在 Ubuntu 系统中,您可以使用 ifconfig 命令来查看网络接口的配置信息,但修改 IP 地址通常需要使用其他工具或编辑配置文件。以下是几种常用的方法:
nmcli(NetworkManager 命令行工具)查看当前连接的网络:
nmcli connection show
修改 IP 地址:
假设您要修改的网络连接名为 eth0,并且您想将其 IP 地址更改为 192.168.1.100/24,可以使用以下命令:
sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
重新启动网络连接:
sudo nmcli connection up eth0
Ubuntu 18.04 及更高版本使用 Netplan 来管理网络配置。以下是使用 Netplan 修改 IP 地址的步骤:
找到 Netplan 配置文件:
通常位于 /etc/netplan/ 目录下,文件名类似于 01-netcfg.yaml 或 50-cloud-init.yaml。
编辑配置文件:
使用您喜欢的文本编辑器(如 nano 或 vim)打开配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
修改 IP 地址: 找到类似以下的配置部分,并修改 IP 地址:
network:
version: 2
renderer: networkd
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]
应用更改: 保存文件并退出编辑器,然后运行以下命令应用更改:
sudo netplan apply
ifconfig 和 route 命令(不推荐)虽然可以使用 ifconfig 和 route 命令临时修改 IP 地址,但这种方法不会持久化,重启后会恢复默认设置。以下是示例命令:
停止网络接口:
sudo ifconfig eth0 down
修改 IP 地址:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
启用网络接口:
sudo ifconfig eth0 up
设置默认网关:
sudo route add default gw 192.168.1.1 eth0
请注意,这种方法不推荐用于生产环境,因为它不会持久化配置。
综上所述,推荐使用 nmcli 或 Netplan 来修改 IP 地址,因为它们提供了更稳定和持久的解决方案。