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

相关推荐
fengyehongWorld2 小时前
TeraTerm ttl脚本登录wsl
linux·teraterm
乌托邦的逃亡者3 小时前
Linux中如何检测IP冲突
linux·运维·tcp/ip
一曦的后花园3 小时前
linux搭建promethes并对接node-exporter指标
linux·运维·服务器
乌托邦的逃亡者3 小时前
CentOS/Openeuler主机中,为一个网卡设置多个IP地址
linux·运维·网络·tcp/ip·centos
念恒123064 小时前
进程控制---自定义Shell
linux·c语言
风曦Kisaki5 小时前
# Linux Shell 编程入门 Day02:条件测试、if 判断、循环与随机数
linux·运维·chrome
李日灐5 小时前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile
嵌入式×边缘AI:打怪升级日志5 小时前
嵌入式Linux开发:开源组件、第三方库与许可证详解
linux
计算机安禾5 小时前
【Linux从入门到精通】第34篇:搭建FTP与Samba——跨平台文件共享解决方案
linux·运维·服务器
日取其半万世不竭5 小时前
用 Netdata 实时监控服务器,比 Prometheus + Grafana 轻量得多
linux·服务器·网络·系统架构·负载均衡·zabbix·grafana