像ntpd已经被chrony替代了一样,Linux环境的老牌网络管理工具net-tools,已经逐步被iproute2和Network Manager替代。

Network Manager

  1. # 查看系统上的网卡信息
  2. nmcli
  3. #修改网卡信息
  4. nmcli connection modify 网卡名(连接名) connection.autoconnect yes
  5. nmcli connection modify 网卡名(连接名) ipv4.method manual
  6. nmcli connection modify 网卡名(连接名) ipv4.address 172.31.21.229/24 #这里的掩码要用无类地址的掩码
  7. nmcli connection modify 网卡名(连接名) ipv4.gateway 172.31.21.254
  8. nmcli connection modify 网卡名(连接名) ipv4.dns 119.29.29.29
  9. # 修改完成后重新应用网卡信息
  10. nmcli device reapply 网卡名(连接名)
  11. # 查看网卡的详细信息
  12. nmcli connection show 网卡名(连接名)

使用iproute2

可以代替原来net-tools几乎所有功能。当然命令有一些差异。
原来ifconfig命令被 ip 代替, netstat 被 ss 代替。

  1. # 查看网卡信息
  2. ip a
  3. # 查看侦听的端口
  4. ss -antul

ss 命令常用的几个参数如下:

  • -a 显示所有连接
  • -n 解析主机名,显示ip地址
  • -t 显示tcp连接
  • -u 显示udp连接
  • -l 显示侦听的端口。如果没有此选项,则会显示所有已经建立的连接。
  • -p 显示使用当前端口的应用程序与pid

Iproute2除了查看IP和端口之外,还有一大功能就是对路由表的操作。

  1. # 查看路由
  2. ip route
  3. # 增加一条静态路由
  4. ip route add 192.168.100.0/24 via 192.168.1.1

https://blog.csdn.net/leshami/article/details/78021859