在CentOS 7中设置IP地址可以通过以下两种主要方法实现:命令行配置(临时/永久)和图形界面配置。以下是详细步骤:
CentOS 7默认使用NetworkManager管理网络,nmcli
是其命令行工具。
nmcli connection show
记录需要修改的连接名称(如ens33
、eth0
等)。
sudo nmcli connection modify <连接名称> ipv4.addresses <IP地址/子网掩码> ipv4.gateway <网关> ipv4.dns <DNS> ipv4.method manual
示例:
sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual
sudo nmcli connection up <连接名称>
ip addr show <网卡名称>
ping 8.8.8.8
配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名称>
(如ifcfg-ens33
)。
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下内容(示例):
BOOTPROTO=static # 改为static或none
ONBOOT=yes # 开机自启
IPADDR=192.168.1.100 # IP地址
NETMASK=255.255.255.0 # 子网掩码(或使用PREFIX=24)
GATEWAY=192.168.1.1 # 网关
DNS1=8.8.8.8 # DNS
sudo systemctl restart network
ifconfig 或 ip addr
bash
nmtui
bash
sudo ip addr add 192.168.1.100/24 dev ens33
bash
sudo systemctl stop firewalld # 临时关闭
sudo setenforce 0 # 临时禁用SELinux
ip link
查看实际网卡名。ONBOOT=yes
,或重启NetworkManager:
bash
sudo systemctl restart NetworkManager
ifcfg-<名称>
文件。通过以上方法,您可以灵活地配置静态IP或DHCP。推荐使用nmcli
工具,它是CentOS 7的现代管理方式。