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

相关推荐
林开落L3 小时前
Linux 进程信号:从进阶特性到实战应用(下)
linux·运维·服务器·进程信号
口嗨农民工7 小时前
win10默认搜索APP和window设置控制命板
linux·服务器·c语言
qq_455760859 小时前
cmake命令行工具介绍
linux·服务器
bruk_spp9 小时前
从pty驱动学习tty设备驱动加载
linux·学习
---学无止境---9 小时前
Linux任务迁移函数和空闲负载均衡函数的实现
linux·负载均衡
tt666qq10 小时前
linux文件系统学习
linux·运维·学习
七七七七0710 小时前
【Linux系统】进程替换
linux·运维·服务器
skyutuzz11 小时前
vim删除文本文件内容
linux·编辑器·vim
---学无止境---11 小时前
Linux信号处理的相关数据结构和操作函数
linux
前行居士12 小时前
Sub-process /usr/bin/dpkg returned an error code (1)
linux·运维·windows