在 CentOS 系统中,使用 ifconfig 命令可以配置网络接口的 IP 地址。以下是设置 IP 地址的基本步骤:
查看网络接口: 首先,你需要知道要配置的网络接口名称。可以使用以下命令列出所有可用的网络接口:
ifconfig -a
临时设置 IP 地址:
假设你要为 eth0 接口设置 IP 地址,可以使用以下命令:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
其中:
eth0 是网络接口名称。192.168.1.100 是要设置的 IP 地址。netmask 255.255.255.0 是子网掩码。up 表示启用该接口。永久设置 IP 地址: 临时设置 IP 地址在系统重启后会丢失。要永久设置 IP 地址,需要编辑网络配置文件。
CentOS 7 及以上版本使用 NetworkManager 和 nmtui 工具来管理网络配置。你可以使用以下命令来编辑网络配置文件:
sudo nmtui
这将打开一个文本界面,你可以选择要配置的网络接口,然后设置静态 IP 地址。
如果你更喜欢使用命令行,可以直接编辑网络配置文件。CentOS 7 及以上版本的网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名格式为 ifcfg-<interface>,例如 ifcfg-eth0。
使用以下命令编辑配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
在文件中添加或修改以下内容:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=<your-uuid>
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
其中:
BOOTPROTO=static 表示使用静态 IP 地址。IPADDR 是要设置的 IP 地址。PREFIX 是子网掩码的长度(例如,24 表示 255.255.255.0)。GATEWAY 是默认网关。DNS1 和 DNS2 是 DNS 服务器地址。保存并退出编辑器后,重启网络服务以应用更改:
sudo systemctl restart network
通过以上步骤,你可以在 CentOS 系统中使用 ifconfig 命令临时设置 IP 地址,并通过编辑网络配置文件实现永久设置。