1、网络接口配置
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服务器