在CentOS中配置IP地址可以通过命令行(临时或永久)或图形界面完成。以下是不同方法的详细步骤:
使用 ip
或 ifconfig
命令(需安装 net-tools
):
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up
sudo ip route add default via 192.168.1.1
或:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo route add default gw 192.168.1.1
配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名>
(如 ifcfg-eth0
)。
步骤:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容(根据需求调整):
TYPE=Ethernet
BOOTPROTO=static # 静态IP(dhcp表示动态获取)
DEVICE=eth0
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
保存后重启网络服务:
sudo systemctl restart network
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8,8.8.4.4"
sudo nmcli con mod eth0 ipv4.method manual
sudo nmcli con up eth0
配置文件路径改为YAML格式(/etc/NetworkManager/system-connections/
),建议直接使用 nmtui
或 nmcli
:
sudo nmtui # 图形化界面配置
nmtui
。ip addr show eth0 # 检查IP
ping 8.8.8.8 # 测试网络连通性
nslookup example.com # 测试DNS解析
ip link
或 nmcli device status
查看实际网卡名。NetworkManager
或 network
中的一个(CentOS 7需注意)。bash
sudo firewall-cmd --list-all
根据你的具体需求选择合适的方法。如果是服务器,建议使用永久配置(配置文件或nmcli)。