在 CentOS 系統中,使用 ifconfig 命令可以配置網絡接口的 IP 地址。以下是設置 IP 地址的基本步驟:
首先,你需要知道要配置的網絡接口名稱??梢允褂靡韵旅盍谐鏊锌捎玫木W絡接口:
ifconfig -a
或者
ip addr show
假設你要為 eth0 接口設置 IP 地址,可以使用以下命令:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
這里,192.168.1.100 是你要設置的 IP 地址,255.255.255.0 是子網掩碼,up 表示啟用該接口。
使用 ifconfig 設置的 IP 地址在系統重啟后會丟失。為了永久設置 IP 地址,你需要編輯網絡配置文件。CentOS 7 及以上版本使用 NetworkManager 和 nmcli 工具,而 CentOS 6 使用 /etc/sysconfig/network-scripts/ifcfg-<interface> 文件。
nmcli 工具(適用于 CentOS 7 及以上版本)nmcli con show
nmcli con add type ethernet ifname eth0 con-name my_connection
將 eth0 替換為您的網絡接口名稱,將 my_connection 替換為您自定義的連接名稱。
nmcli con mod my_connection ipv4.method manual
nmcli con mod my_connection ipv4.addresses 192.168.1.100/24
nmcli con mod my_connection ipv4.gateway 192.168.1.1
nmcli con mod my_connection ipv4.dns 8.8.8.8
將 192.168.1.100/24 替換為您的 IP 地址和子網掩碼,將 192.168.1.1 替換為您的網關地址,8.8.8.8 是 DNS 服務器。
nmcli con up my_connection
找到網絡配置文件。CentOS 7 及以上版本的網絡配置文件位于 /etc/sysconfig/network-scripts/ 目錄下,文件名格式為 ifcfg-<interface>,其中 <interface> 是網絡接口名稱。例如,對于名為 eth0 的接口,配置文件名為 ifcfg-eth0。
使用文本編輯器打開配置文件,例如:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
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
將 192.168.1.100 替換為您的 IP 地址,將 255.255.255.0 替換為您的子網掩碼,將 192.168.1.1 替換為您的網關地址,8.8.8.8 和 8.8.4.4 是 DNS 服務器。
保存并退出文本編輯器。
重啟網絡服務以應用更改:
sudo service network restart
或者
sudo systemctl restart network
通過以上步驟,您可以在 CentOS 系統中使用 ifconfig 命令臨時設置 IP 地址,并使用相應的方法永久設置 IP 地址。