ubuntu

如何通过Ubuntu ifconfig设置子网掩码

小樊
36
2025-12-26 20:59:02
栏目: 智能运维

在 Ubuntu 中,ifconfig 命令已经被废弃,取而代之的是 ip 命令

  1. 打开终端(快捷键:Ctrl + Alt + T)。

  2. 首先,查看网络接口名称。输入以下命令:

ip addr show

这将显示所有可用的网络接口。通常,以太网接口的名称为 eth0enpXsY(例如 enp2s0),无线接口的名称为 wlan0wlpXsY(例如 wlp3s0)。

  1. 现在,我们将为指定的网络接口设置子网掩码。使用以下命令,将 INTERFACE_NAME 替换为实际的网络接口名称,将 SUBNET_MASK 替换为您想要的子网掩码(例如 255.255.255.0):
sudo ip addr add IP_ADDRESS/SUBNET_MASK dev INTERFACE_NAME

IP_ADDRESS 替换为您想要分配给网络接口的 IP 地址。

例如,如果您要将 IP 地址设置为 192.168.1.10,子网掩码为 255.255.255.0,并且网络接口名称为 enp2s0,则命令如下:

sudo ip addr add 192.168.1.10/24 dev enp2s0
  1. 要使更改永久生效,您需要更新网络配置文件。对于 Ubuntu 18.04 及更高版本,您可以使用 netplan。首先,找到您的 netplan 配置文件。它通常位于 /etc/netplan/ 目录下,文件名类似于 01-netcfg.yaml50-cloud-init.yaml
sudo nano /etc/netplan/01-netcfg.yaml
  1. 在配置文件中,找到您的网络接口,并设置 addressesgateway。例如:
network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

enp2s0 替换为您的网络接口名称,将 IP 地址和子网掩码更改为所需值。

  1. 保存并关闭文件。然后运行以下命令应用更改:
sudo netplan apply

现在,您的 Ubuntu 系统应该已经使用新的子网掩码和 IP 地址配置了网络接口。

0
看了该问题的人还看了