Linux — 网络配置
2016-01-27 22:45
423 查看
1、网络接口配置
1.1 ifconfig 检查和配置网卡
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/8c66a7c9a0c04a0e2f4bbc1a39d1f0b2)
eth x -> 以太网的网卡
Link encap -> 封装方式
硬件地址(HWaddr) -> 网卡的MAC地址
inet 地址:该网卡当前的ip地址
广播(Broadcast):系统根据ip和掩码来计算的
掩码(Mask):它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码
UP:说明该网卡目前处于活动状态
MTU:代表此网卡一次所能传输的最大分包
接收数据包(RX)/发送数据包(TX)
碰撞(collision):冲突数,若其不为0则说明网络可能存在故障
发送队列长度(txqueuelen)传输缓冲区长度大小
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/7bd6a354bcbff6720d8c0600dc341f32)
lo 表示主机的环回地址,这个地址是用于本地通信
手动配置eth1 的 ip 地址:(动态配置,配置信息只保存在运行的内核中)
ifconfig eth1 xxx.xxx.xxx.xxx netmask 255.255.255.0
ifconfig eht1 xxx.xxx.xxx.xxx/24
手工断开或者启动网卡:
ifconfig eth1 down/ifconfig eth1 up
1.2 将ip配置信息写入配置文件:
ubuntu:/etc/network/interfaces
auto ethx
iface ethx inet dhcp(static就要自己配置)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/b3872ff7bef0faa2be74ab2ded9c0c11)
centos:/etc/sysconfig/network-scripts
重启网络服务:service network restart
2、路由和网管配置
Linux 主机之间是使用 ip 进行通信,假设A 与 B 同在一个网段内 网卡也处于激活状态,则A 与 B 直接通信的能力可以通过(交换机或者建议HUB)。但是当二者不属于同一个网段A 就必须通过路由器才能和B 通信。
每一个网段都应该有至少一个网关,在linux中可以使用route命令添加默认网关。
route add default gw xxx.xxx.xxx.xxx
删除:
route
del default gw xxx.xxx.xxx.xxx
查看系统当前路由表:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/2a47c641ce67d8eae572a6e43bd694fe)
3、DNS客户端配置
3.1 /etc/hosts 的作用
(1)加快域名解析。当访问网站时候,首先系统会查看hosts文件,如果记录存在直接解析,否则 想dns服务器发送请求。
(2)方便小型局域网用户使用内部设备。
3.2 /etc/resolv.conf
------------这个要重点说一下------------
(1)这个文件在重启之后会失效
#
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/753eeb3519b093cf11fd03771c48a102)
#
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/7c0611ff0f7257823a1236e969cf7990)
(2)解决方法:
一种是修改网卡配置文件,另一种是在/etc/resolvconf/resolv.conf.d/base
中添加 自己dns ,我这里添加的是百度的dns
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/111687f287bcde49addbcd30a6ae469c)
4、网络测试工具
4.1 ping
执行ping 命令的主机会对端主机发送一个ICMP的echo 请求包,对端主机在接收到这个包后回应一个ICMP 的 reply 回应包,ping命令会对发出的请求包和收到的回应包进行计数,这样就能计算网络丢包率。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/08/59baa20f0c388e48e1b0ad78d367b7e4)
4.2 host
host 命令是用来查询DNS 记录,同时可以在指定自己使用的DNS服务器
1.1 ifconfig 检查和配置网卡
eth x -> 以太网的网卡
Link encap -> 封装方式
硬件地址(HWaddr) -> 网卡的MAC地址
inet 地址:该网卡当前的ip地址
广播(Broadcast):系统根据ip和掩码来计算的
掩码(Mask):它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码
UP:说明该网卡目前处于活动状态
MTU:代表此网卡一次所能传输的最大分包
接收数据包(RX)/发送数据包(TX)
碰撞(collision):冲突数,若其不为0则说明网络可能存在故障
发送队列长度(txqueuelen)传输缓冲区长度大小
lo 表示主机的环回地址,这个地址是用于本地通信
手动配置eth1 的 ip 地址:(动态配置,配置信息只保存在运行的内核中)
ifconfig eth1 xxx.xxx.xxx.xxx netmask 255.255.255.0
ifconfig eht1 xxx.xxx.xxx.xxx/24
手工断开或者启动网卡:
ifconfig eth1 down/ifconfig eth1 up
1.2 将ip配置信息写入配置文件:
ubuntu:/etc/network/interfaces
auto ethx
iface ethx inet dhcp(static就要自己配置)
centos:/etc/sysconfig/network-scripts
重启网络服务:service network restart
2、路由和网管配置
Linux 主机之间是使用 ip 进行通信,假设A 与 B 同在一个网段内 网卡也处于激活状态,则A 与 B 直接通信的能力可以通过(交换机或者建议HUB)。但是当二者不属于同一个网段A 就必须通过路由器才能和B 通信。
每一个网段都应该有至少一个网关,在linux中可以使用route命令添加默认网关。
route add default gw xxx.xxx.xxx.xxx
删除:
route
del default gw xxx.xxx.xxx.xxx
查看系统当前路由表:
3、DNS客户端配置
3.1 /etc/hosts 的作用
(1)加快域名解析。当访问网站时候,首先系统会查看hosts文件,如果记录存在直接解析,否则 想dns服务器发送请求。
(2)方便小型局域网用户使用内部设备。
3.2 /etc/resolv.conf
------------这个要重点说一下------------
(1)这个文件在重启之后会失效
#
#
(2)解决方法:
一种是修改网卡配置文件,另一种是在/etc/resolvconf/resolv.conf.d/base
中添加 自己dns ,我这里添加的是百度的dns
4、网络测试工具
4.1 ping
执行ping 命令的主机会对端主机发送一个ICMP的echo 请求包,对端主机在接收到这个包后回应一个ICMP 的 reply 回应包,ping命令会对发出的请求包和收到的回应包进行计数,这样就能计算网络丢包率。
4.2 host
host 命令是用来查询DNS 记录,同时可以在指定自己使用的DNS服务器
相关文章推荐
- iOS 【OC 封装网络请求业务类(AFHTTPRequestOperationManager 废弃)】
- poj 1273 Drainage Ditches 经典网络流
- 专注于HTTP的高性能高易用性网络库:Fslib.network库
- javaweb学习总结(八)——HttpServletResponse对象(二)
- 利用zbar实现条形码扫描
- mac上gcc的安装(转自网络)
- Windows 上常用进程/网络管理命令整理
- OpenStack网络详解
- TCP的流量控制与拥塞控制
- 《图解HTTP》读书笔记
- HTTP/1.1 协议常用的方法
- 16-1-27---图解HTTP(02)
- TCP/IP协议学习之IP协议首部格式
- 监听指定端口数据交互(HttpListenerContext )
- tomcat7+jdk的keytool生成证书 配置https
- LAMP架构之编译安装httpd+(php-fpm)+mariadb
- 跨网段代理服务器上网配置教程
- 使用Tomcat时一次Http访问的过程
- http header 详解
- 16-1-26---图解HTTP(01)