更改ip
在 Linux 系统中,修改 IP 地址可以通过以下几种方式进行:
1. 临时修改 IP 地址(使用 ip
命令)
Section titled “1. 临时修改 IP 地址(使用 ip 命令)”如果你只需要临时更改 IP 地址,可以使用 ip
命令。
查看当前网络接口:
Section titled “查看当前网络接口:”ip addr
修改 IP 地址:
Section titled “修改 IP 地址:”假设你想将 eth0
的 IP 地址修改为 192.168.1.100
,你可以运行:
sudo ip addr add 192.168.1.100/24 dev eth0
删除旧的 IP 地址:
Section titled “删除旧的 IP 地址:”如果你需要删除之前设置的 IP 地址:
sudo ip addr del 192.168.1.100/24 dev eth0
2. 永久修改 IP 地址(修改配置文件)
Section titled “2. 永久修改 IP 地址(修改配置文件)”不同的 Linux 发行版可能有所不同。以下是几种常见的方式:
在 Ubuntu/Debian 系统上:
Section titled “在 Ubuntu/Debian 系统上:”- 打开网络配置文件
/etc/netplan/*.yaml
,通常是00-installer-config.yaml
或者其他类似名称的文件:Terminal window sudo nano /etc/netplan/00-installer-config.yaml - 修改网络配置,设置新的静态 IP 地址。例如:
network:version: 2renderer: networkdethernets:eth0:dhcp4: noaddresses:- 192.168.1.100/24gateway4: 192.168.1.1nameservers:addresses:- 8.8.8.8- 8.8.4.4
- 应用更改:
Terminal window sudo netplan apply
在 CentOS/RHEL 系统上:
Section titled “在 CentOS/RHEL 系统上:”- 编辑网络配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
(根据你的网络接口名称可能有所不同):Terminal window sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0 - 修改文件中的 IP 配置:
TYPE=EthernetBOOTPROTO=staticIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4
- 重启网络服务以应用更改:
Terminal window sudo systemctl restart network
在 Fedora 上:
Section titled “在 Fedora 上:”与 CentOS/RHEL 类似,编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件,并重启网络服务。
3. 使用 nmcli
命令(适用于 NetworkManager 管理的网络接口)
Section titled “3. 使用 nmcli 命令(适用于 NetworkManager 管理的网络接口)”如果你的系统使用了 NetworkManager(例如 Ubuntu Desktop 或其他桌面发行版),可以使用 nmcli
来更改 IP 配置。
设置静态 IP:
Section titled “设置静态 IP:”sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"sudo nmcli con mod eth0 ipv4.method manualsudo nmcli con up eth0
设置 DHCP:
Section titled “设置 DHCP:”sudo nmcli con mod eth0 ipv4.method autosudo nmcli con up eth0
- 修改 IP 地址后,可能需要重启网络服务或重启机器来确保更改生效。
- 如果系统使用
NetworkManager
或systemd
管理网络,某些命令和配置文件路径可能会有所不同。