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

相关推荐
mCell1 小时前
从删库到跑路?这50个Linux命令能保你职业生涯
linux·windows·macos
杰克逊的日记1 小时前
GPU运维常见问题处理
linux·运维·gpu
誰能久伴不乏2 小时前
Linux系统调用概述与实现:深入浅出的解析
linux·运维·服务器
程序员学习随笔2 小时前
Linux进程深度解析(2):fork/exec写时拷贝性能优化与exit资源回收机制(进程创建和销毁)
linux·运维·服务器
mmoyula2 小时前
【RK3568 PWM 子系统(SG90)驱动开发详解】
android·linux·驱动开发
-SGlow-3 小时前
MySQL相关概念和易错知识点(2)(表结构的操作、数据类型、约束)
linux·运维·服务器·数据库·mysql
代码改变世界ctw3 小时前
Linux内核设计与实现 - 第14章 块I/O层
linux·运维·服务器
van叶~5 小时前
Linux网络-------1.socket编程基础---(TCP-socket)
linux·网络·tcp/ip
风吹落叶花飘荡6 小时前
Ubuntu系统 系统盘和数据盘扩容具体操作
linux·运维·ubuntu
zoulingzhi_yjs6 小时前
haproxy配置详解
linux·云原生