Linux系統中修改IP地址詳細教程

在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地址時要特別小心,因為錯誤的配置可能導致失去連接。某些情況下,重啟網路服務可能會導致短暫的連接中斷。

相关推荐
wavemap几秒前
AWS 新加坡EC2 VPS 性能、线路评测及免费注意事项
linux·网络·云计算·aws·aws-ec2·vps评测
BAGAE1 小时前
tomcat,appche,nginix,jboss区别
java·linux·数据库·ubuntu·tomcat
zqzgng2 小时前
裸金属服务器和专属主机的区别是什么?
linux·运维·服务器
Mr.kanglong2 小时前
【Linux】TCP网络编程
linux·运维·服务器
yylの博客2 小时前
windows下生成的脚本,linux无法正常运行问题
linux·windows·go
孤邑2 小时前
【Linux】select,poll和epoll
linux·网络·笔记·学习
粥啊、2 小时前
八、Linux下的火墙管理及优化
linux·运维·服务器
雾间云2 小时前
【Linux】基础-文件系统
linux·运维·服务器
歌笑爱学习2 小时前
【软件国产化】| Windows和Linux下文件名后缀是否区分大小写
linux·c语言·c++·windows