nmcli
或 nmtui
命令来设置网络。使用 nmcli con up id profile_name
可以启动指定的网络连接。 在CentOS系统中,网络配置是确保服务器稳定运行和保障网络安全的关键步骤,本文将详细介绍如何使用命令行工具进行网络配置,包括查看网络状态、配置静态IP地址、添加路由、设置DNS等操作。
一、查看网络状态
1、使用nmcli
命令:
nmcli device status
命令可以查看当前网络设备的连接状态。
nmcli device status
输出示例:
GENERAL.DEVICE ens33 GENERAL.TYPE ethernet GENERAL.HWADDR 00:0C:29:51:64:EC GENERAL.MTU 1500 GENERAL.STATE 100 (connected) ...
2、使用ip link show
命令:
ip link show
命令可以显示所有网络接口的信息,包括接口名称、状态、MAC地址等。
ip link show
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 ... 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 00:0c:29:51:64:ec brd ff:ff:ff:ff:ff:ff ...
二、配置静态IP地址
1、编辑网络配置文件:
在CentOS中,网络配置文件通常位于/etc/sysconfig/network-scripts/
目录下,以ifcfg-ens33
为例,可以使用以下命令进行编辑:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
在文件中添加或修改以下内容:
DEVICE=ens33 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
保存并退出编辑器(按Esc
键,然后输入:wq
)。
2、重启网络服务:
完成配置文件的编辑后,需要重启网络服务使配置生效:
systemctl restart network
三、添加路由
1、临时添加路由:
使用route add
命令可以临时添加一条路由,要添加一个到192.168.2.0/24网段的路由,网关为192.168.1.1:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev ens33
这种添加方式在系统重启后会失效。
2、永久添加路由:
要永久添加路由,可以在网络配置文件中添加路由信息,或者创建一个新的路由配置文件,创建一个名为route-ens33
的文件:
echo '192.168.2.0/24 via 192.168.1.1 dev ens33' | sudo tee -a /etc/sysconfig/network-scripts/route-ens33
然后重启网络服务:
systemctl restart network
四、设置DNS
1、临时设置DNS:
使用nscd
命令可以临时设置DNS服务器,要将DNS服务器设置为8.8.8.8和8.8.4.4:
nscd -i /etc/resolv.conf cat <<EOF > /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 EOF
2、永久设置DNS:
直接编辑/etc/resolv.conf
文件,添加或修改以下内容:
nameserver 8.8.8.8 nameserver 8.8.4.4
保存并退出编辑器,如果希望该文件在系统重启后保持不变,可以将其复制到/etc/resolv.conf.head
文件中:
cp /etc/resolv.conf /etc/resolv.conf.head
五、常见问题与解答(FAQs)
问题1:如何更改网卡的MAC地址?
答:可以通过修改网络配置文件中的HWADDR
字段来更改网卡的MAC地址,在ifcfg-ens33
文件中添加或修改HWADDR
字段:
vi /etc/sysconfig/network-scripts/ifcfg-ens33 添加或修改HWADDR字段 HWADDR=00:11:22:33:44:55
保存并退出编辑器后,重启网络服务使配置生效。
问题2:如何禁用或启用网络接口?
答:可以使用nmcli
命令来禁用或启用网络接口,要禁用ens33
接口,可以使用以下命令:
nmcli device disconnect ens33
要启用ens33
接口,可以使用以下命令:
nmcli device connect ens33
也可以使用ifdown
和ifup
命令来禁用和启用网络接口:
禁用网络接口 ifdown ens33 启用网络接口 ifup ens33
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。