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

相关推荐
oMcLin1 天前
如何在Manjaro Linux上配置并优化Caddy Web服务器,确保高并发流量下的稳定性与安全性?
linux·服务器·前端
济6171 天前
linux(第七期)--gcc编译软件-- Ubuntu20.04
linux·运维·服务器
corpse20101 天前
Linux监控软件Monitorix 安装部署
linux·安全
wdfk_prog1 天前
[Linux]学习笔记系列 -- [fs]super
linux·笔记·学习
姚青&1 天前
四.文件处理命令-文本编辑
linux
oMcLin1 天前
如何在 Red Hat Linux 8 上实现 Kubernetes 自定义资源管理器(CRD)扩展,支持微服务架构
linux·架构·kubernetes
济6171 天前
linux(第十一期)--Makefile 语法简述-- Ubuntu20.04
linux
hwlfly1 天前
Linux内核TCP网络模块深度分析
linux
杜文龙1 天前
gitlab系统搭建AI代码自动审查多项目可复用架构
linux
晃晃OoO悠悠1 天前
Linux下禁用触摸板
linux