1.网络状态查看
1.1 常用的网络查看工具
net-tools | iproute2 |
---|---|
ifconfig | ip |
route | ss |
netstat |
1.2 常用的网络状态查看命令
ifconfig
- eth0 第一块网卡
- 第一个网络接口可能叫做下面的名字
- eno1 板载网卡
- ens33 PCI-E网卡
- enp0s3 无法获取物理信息的PICE网卡
- CentOs7使用一致性网络设备命名,以上都不匹配则使用eth0
查看网络情况 | 命令 |
---|---|
查看网卡物理连接情况 | mii-tool eth0 |
查看网关 | route -n(-n 表示不解析主机名) |
1.3网络接口命名修改
-
网卡命名规则受biosdevname和net.ifnames两个参数影响
1 bisodevname net.ifnames 网卡名 默认 0 1 ens33 组合1 1 0 em1 组合2 0 0 eth0 -
编辑/etc/default/grub文件,增加biosdevname=0 net.ifnames=0
-
更新 grub
# grub2-mkconfig -o /boot/grub2/grub.cfg
-
重启
# reboot
2.网络配置
ifconfig <接口> <ip地址> [netmask 子网掩码]
ifup <网卡>
ifdown <网卡>
3.路由命令
添加网关
- route add default gw <网关ip>
- route add -host <指定ip> gw <网关ip>
- route add -net <指定网段> netmask <子网掩码> gw <网关ip>
4.网络故障排除
命令 | 含义 | 命令 |
---|---|---|
ping | ||
traceroute | 用于显示数据包到主机间的路径 | traceroute -w l 域名 |
mtr | ||
nslookup | 域名解析 | nslookup 域名 |
telnet | ||
tcpdump | 列出经过指定网络界面的数据包文件头 | tcpdump -i any -n host IP地址 and port 80 |
netstat | 显示网络状态 | netstat -ntpl |
ss |
5.网络服务管理
网络服务管理程序分为两种,分别为Sysv和systemd
- service network start|stop|restart
- chkconfig -list network
- systmectl list-unit-files NetworkManager.service
- systmectl start|stop|restart NetworkManger
- systemctl enable|disable NetworkManger
建议
network和NetworkManger两套建议不要共用,建议禁止一套
6.常用网络配置
- 网卡配置文件 /etc/sysconfig/network-scripts
- 修改主机名
- hostnamectl set-hostname centos7.test
- 注意修改/etc/hosts文件