在Linux系統中,修改IP地址可以通過命令行或圖形用戶介面進行。以下是通過命令行修改IP地址的詳細教程,適用於大多數Linux發行版,如Ubuntu、CentOS和Debian。
使用 ip命令修改IP地址****
ip命令是一個強大的工具,用於配置網路介面。以下是使用ip命令修改IP地址的步驟:
查看當前網路介面資訊
首先,查看當前的網路介面及其配置:
ip addr show
這將顯示所有網路介面的詳細資訊,包括介面名稱(如eth0或ens33)。
修改IP地址
使用以下命令修改特定介面的IP地址:
sudo ip addr add 192.168.1.100/24 dev eth0
在上面的命令中,將192.168.1.100/24替換為你需要的IP地址和子網掩碼,並將eth0替換為你的網路介面名稱。
刪除舊IP地址(如果需要)
如果需要刪除舊的IP地址,可以使用以下命令:
sudo ip addr del 192.168.1.10/24 dev eth0
確保替換舊的IP地址和介面名稱。
驗證更改
再次查看網路介面資訊,確保更改已生效:
ip addr show
使用 ifconfig命令修改IP地址****
儘管ifconfig在較新的Linux發行版中可能已被棄用,但它仍然可以用於某些系統:
查看當前網路介面資訊
ifconfig
修改IP地址
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
將192.168.1.100和255.255.255.0替換為所需的IP地址和子網掩碼。
驗證更改
ifconfig
永久性更改
以上方法只會臨時更改IP地址,重啟後會恢復。要永久更改IP地址,需要修改網路配置檔。
在Ubuntu/Debian中:
編輯網路配置檔
打開/etc/netplan/目錄下的YAML檔(檔案名可能不同,如01-netcfg.yaml):
文章轉載自:https://www.okeyproxy.com/proxy
sudo nano /etc/netplan/01-netcfg.yaml
修改IP配置
找到並修改以下部分:
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
根據需要修改IP地址、網關和DNS伺服器。
應用更改
保存檔並運行以下命令應用更改:
sudo netplan apply
在CentOS/RHEL中:
編輯網路配置檔
打開/etc/sysconfig/network-scripts/目錄下的網路介面配置檔(如ifcfg-eth0):
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
修改IP配置
更新或添加以下行:
BOOTPROTO=static
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 service network restart
備註
執行這些命令通常需要sudo許可權。在修改配置檔之前,建議備份原始檔,以便在出現問題時進行恢復。在遠程修改伺服器的IP地址時要特別小心,因為錯誤的配置可能導致失去連接。某些情況下,重啟網路服務可能會導致短暫的連接中斷。