在 Ubuntu 中,ifconfig
命令本身并不直接支持设置子网掩码。不过,你可以使用 ip
命令来配置网络接口,包括设置子网掩码。
以下是使用 ip
命令设置子网掩码的步骤:
查看当前网络接口信息:
ip addr show
停止网络接口(可选,但推荐):
sudo ip link set dev eth0 down
设置 IP 地址和子网掩码: 使用 ip addr add
命令来设置 IP 地址和子网掩码。例如,如果你想将 eth0
接口的 IP 地址设置为 192.168.1.100
,子网掩码为 255.255.255.0
,可以使用以下命令:
sudo ip addr add 192.168.1.100/24 dev eth0
这里的 /24
表示子网掩码 255.255.255.0
。
启动网络接口:
sudo ip link set dev eth0 up
验证配置: 再次使用 ip addr show
命令来验证配置是否成功:
ip addr show eth0
假设你想将 eth0
接口的 IP 地址设置为 192.168.1.100
,子网掩码为 255.255.255.0
,可以按照以下步骤操作:
# 查看当前网络接口信息 ip addr show # 停止 eth0 接口 sudo ip link set dev eth0 down # 设置 IP 地址和子网掩码 sudo ip addr add 192.168.1.100/24 dev eth0 # 启动 eth0 接口 sudo ip link set dev eth0 up # 验证配置 ip addr show eth0
ip
命令配置网络接口时,需要具有 root 权限。dhcpcd
或 NetworkManager
),可能需要先停止这些服务,然后再进行手动配置。/etc/network/interfaces
或使用 netplan
),以便在系统启动时自动应用这些设置。希望这些信息对你有所帮助!