- 网络状态查看
- 网络配置
- 路由命令
- 网络故障排除
- 网络服务管理
- 常用网络配置文件
网络状态查看
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。
net-tools vs iproute
1.net-tools
- ifconfig
- route
- netstat
2.iproute2
- ip
- ss
ifconfig
- eth0 第一块网卡(网络接口)
- 你的第一个网络接口可能叫做下面的名字
- eno1 板载网卡
- ens33 PCI-E网卡
- enp0s3 无法获取物理信息的PCI-E网卡
- CentOS 7 使用可一致性网络设备命名,以上都不匹配则使用eth0
查看网卡物理连接情况
- mii-tool eth0
查看网关
- route -n
- 使用 -n 参数不解析主机名
网络配置命令
- ifconfig <接口>
[netmask 子网掩码] - ifup <接口>
- ifdown <接口>
ip命令集合
- ip addr ls
- ifconfig
- ip link set dev eht0 up
- ifup eth0
- ip addr add 10.0.0.1/24 dev eth1
- ifconfig eht1 10.0.0.1 netmask 255.255.255.0
- ip route add 10.0.0.1/24 via 192.168.0.1
- route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1
网关配置命令
- 添加网关
- route add default gw <网关ip>
- route add -host <指定ip> gw <网关ip>
- route add -net <指定网段> netmask <子网掩码> gw <网关ip>
网络故障排除命令
- ping
- traceroute
- mtr
- nslookup
- telnet
- tcpdump
- netstat
- ss
网络服务管理
- 网络服务管理程序分为两种,分别为 SysV 和 systemd
- service network start | stop | restart
- chkconfig -list network
- systemctl list-unit-files NetworkManager.service
- systemctl start | stop | restart NetworkManager
- systemctl enable | disable NetworkManager
- 网络配置文件
- ifcfg-eth0
- /etc/hosts
备注:修改完主机名之后需要去 /etc/host 中进行添加主机名,否则会有启动过慢的问题
查看当前网络状态
service network status
重启网络
service network restart
//NetworkManager.service 的状态 (是否被允许使用)
systemctl list-unit-files NetworkManager.service
禁用 network (不要同时使用两种工具)
chkconfig --list network
chkconfig --level 2345 network off (其中2345为显示 开 的级别)
相关文章
Linux TCP/IP 网络工具对比:net-tools 和 iproute2
设置和删除ip地址
一:ifconfig 与 IP
1.ifconfig 添加或修改原ip
ifconfig eht0 192.168.10.199
ifconfig eth0 192.168.10.199 netmask 255.255.255.0 up
ifconfig eth0:1 192.168.10.198 netmask 255.255.255.0 up
注:以上两种效果是一样的,上面一种写法是下面一种写法的减缩版。如果eth0上之前已经配置这IP,该配置会将原来的IP清掉,换成上面配置的IP,但在远程ssh时最好不要使用该方法,因为网络环境不同。一旦更改不生效,就要跑到机房再进行配置。
2.禁用启用网卡
ifconfig eth0 down
ifconfig eht0 up
3.修改网卡 mac 地址
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig查看的信息里,经常被我们忽视的第三行非常有用,如在没有mii-tool工具时,可以通过其查看网卡连接状态。
UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节
二:ip命令与IP
ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。
1.ip命令添加一个IP地址
ip addr add 192.168.10.198