在 Ubuntu 中,ifconfig 命令用于配置、激活和查询网络接口。以下是如何使用 ifconfig 修改网络接口的步骤:
查看当前网络接口: 首先,你可以使用以下命令查看当前系统中的所有网络接口:
ifconfig -a
激活网络接口:
如果某个网络接口被禁用,你可以使用以下命令激活它(假设接口名为 eth0):
sudo ifconfig eth0 up
停用网络接口:
如果你想停用某个网络接口(假设接口名为 eth0),可以使用:
sudo ifconfig eth0 down
配置网络接口:
你可以使用 ifconfig 来配置 IP 地址和子网掩码(假设接口名为 eth0,IP 地址为 192.168.1.10,子网掩码为 255.255.255.0):
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
修改网关:
虽然 ifconfig 本身不能直接设置默认网关,但你可以使用 route 命令来添加默认网关(假设网关 IP 为 192.168.1.1):
sudo route add default gw 192.168.1.1
持久化网络配置:
使用 ifconfig 做出的网络配置在重启后不会保留。要使配置持久化,你需要编辑网络配置文件。对于 Ubuntu 18.04 及更高版本,网络配置通常通过 netplan 管理。
编辑 /etc/netplan/ 下的配置文件(例如 01-netcfg.yaml),然后应用更改:
sudo nano /etc/netplan/01-netcfg.yaml
在文件中添加或修改如下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.10/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存文件后,应用更改:
sudo netplan apply
请注意,ifconfig 在较新的 Ubuntu 版本中已经被标记为过时,推荐使用 ip 命令来管理网络接口。