在日常运维中,调整linux系统的网络还是比较常见的,记录一下方便查询,参考了一篇微信上的文章,转移到博客来。挑选一些可能会有用到的放上来,方便自己和其它人查询。
1: 说明
使用ip比使用ifconfig要快,也是未来的趋势。
2: 列出所有网络接口(不管有无激活)
ipconfig -a
ip link show
3: 激活或停用网络接口
ifconfig eth1 down(up)
ip link set down(up) eth1
4: 分配ipv4地址
ifconfig eth1 x.x.x.x/24
ip addr add x.x.x.x/24 dev eth0
(ip addr add可以直接给eth0接口增加多个ip地址,ipconfig得指定eth0:0)
5: 移除ipv4地址
ifconfig eth1 0
ip addr del x.x.x.x/24 dev eth1
6: 显示ipv4地址
ipconfig
ip addr show (dev eth1)
7: 分配ipv6地址
ifconfig eth1 inet6 add x:x:x:x:x:x/64
ip -6 addr add x:x:x:x:x:x/64 dev eth1
8: 显示ipv6地址
ifconfig
ip -6 addr show (dev eth1)
9: 移除ipv6地址
ifconfig eth1 inet6 del x:x:x:x:x:x/64
ip -6 addr del x:x:x:x:x:x/64 dev eth1
10: 改变网络接口的mac地址
ifconfig eth1 hw ether x:x:x:x:x:x
ip link set dev eth1 address x:x:x:x:x:x
11: 查看路由表
route -n
ip route show
12: 添加和移除默认路由
route add default gw 192.168.0.1 eth0
route del default gw 192.168.0.1 eth0
ip route add default via 192.168.0.1 dev eth0
ip route replace default via 192.168.0.1 dev eth0
13: 添加和移除静态路由
route add -net 172.16.32.0/24 gw 192.168.0.1 dev eth0
route del -net 172.16.32.0/24
ip route add 172.16.32.0/24 via 192.168.0.1 dev eth0
ip route del 172.16.32.0/24
14: 查看套接字统计信息
查看监听情况
netstat -tulnp
ss -tulnp
查看统计
netstat -s
ss -s
15: 查看arp表
arp -an
ip neigh
最后附上本人的网络课堂地址,如有兴趣请点击: 实践哥