CentOS 7中有两种网络管理方式:NetworkManager(动态)和Network(静态)。
在CentOS 7中,默认使用NetworkManager进行网络管理。如果需要使用network进行网络管理,可以通过以下步骤进行配置:
立即关闭:systemctl stop NetworkManager
开机不启动:systemctl disable NetworkManager
network它使用配置文件进行网络配置。它不支持动态网络配置,需要手动修改配置文件才能更改网络设置。network可以通过编辑配置文件/etc/sysconfig/network-scripts/ifcfg-*进行配置。
net-tools是早期的网络管理工具集:
1. ifconfig:用于配置和显示网络接口的状态,如 IP 地址、子网掩码、MAC 地址等。
2. route:用于配置和显示内核 IP 路由表,可以查看当前系统的路由信息。
3. netstat:用于显示网络连接、路由表、接口统计信息等。
4. arp:用于显示和操作系统 ARP 缓存,可以查看本地网络中的 MAC 地址和 IP 地址的对应关系。
5. nameif:用于设置网络接口的名称。
6. dnsdomainname:用于显示系统的 DNS 域名。
7. hostname:用于显示或设置系统的主机名。
8. ifenslave:用于将多个网络接口绑定成一个虚拟接口,以提高网络带宽。
iproute2是新一代的网络管理工具集:
1. ip addr
该命令用于管理网络接口的IP地址和MAC地址。常用选项如下:
- show:显示网络接口的IP地址和MAC地址。
- add:添加一个IP地址到网络接口。
- del:从网络接口中删除一个IP地址。
2. ip link
该命令用于管理网络接口的状态和属性。常用选项如下:
- show:显示网络接口的状态和属性。
- set:设置网络接口的状态和属性。
- add:添加一个新的网络接口。
- delete:删除一个网络接口。
3. ip route
该命令用于管理路由表。常用选项如下:
- show:显示路由表。
- add:添加一条路由到路由表。
- del:从路由表中删除一条路由。
4. ip neigh
该命令用于管理ARP缓存。常用选项如下:
- show:显示ARP缓存。
- add:添加一个ARP缓存项。
- del:从ARP缓存中删除一个项。
5. ip maddr
该命令用于管理多播地址。常用选项如下:
- show:显示多播地址。
- add:添加一个多播地址。
- del:从多播地址中删除一个地址。
6. ip tunnel
该命令用于管理隧道。常用选项如下:
- add:添加一个隧道。
- del:删除一个隧道。
7. ip rule
该命令用于管理路由策略。常用选项如下:
- show:显示路由策略。
- add:添加一条路由策略。
- del:从路由策略中删除一条策略。