ubuntu

ubuntu ifconfig能配置静态IP吗

小樊
47
2025-04-20 07:35:38
栏目: 智能运维

在 Ubuntu 系统中,ifconfig 命令本身并不直接支持配置静态 IP 地址。但是,你可以使用 ifconfig 来查看网络接口的状态和配置信息。

要为 Ubuntu 配置静态 IP 地址,你需要编辑 /etc/network/interfaces 文件(对于较旧的系统)或 /etc/netplan/*.yaml 文件(对于较新的系统,如 18.04 及更高版本)。

以下是为 Ubuntu 配置静态 IP 的步骤:

对于较旧的系统(使用 /etc/network/interfaces 文件):

  1. 打开终端。
  2. 使用文本编辑器打开 /etc/network/interfaces 文件。例如,使用 nano 编辑器:sudo nano /etc/network/interfaces
  3. 在文件中找到你想要配置静态 IP 的网络接口。例如,如果你想要为名为 eth0 的接口配置静态 IP,请找到类似于以下的行:
iface eth0 inet dhcp
  1. 将其更改为以下内容,用你想要的静态 IP 地址、子网掩码、网关和 DNS 服务器替换相应的值:
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4
  1. 保存并关闭文件。
  2. 重启网络服务以应用更改:sudo service networking restartsudo systemctl restart networking

对于较新的系统(使用 /etc/netplan/*.yaml 文件):

  1. 打开终端。
  2. 使用文本编辑器打开 /etc/netplan/ 目录下的 YAML 文件。例如,使用 nano 编辑器:sudo nano /etc/netplan/01-netcfg.yaml
  3. 在文件中找到你想要配置静态 IP 的网络接口。例如,如果你想要为名为 eth0 的接口配置静态 IP,请找到类似于以下的行:
eth0:
  dhcp4: true
  1. 将其更改为以下内容,用你想要的静态 IP 地址、子网掩码、网关和 DNS 服务器替换相应的值:
eth0:
  dhcp4: no
  addresses:
    - 192.168.1.100/24
  gateway4: 192.168.1.1
  nameservers:
    addresses: [8.8.8.8, 8.8.4.4]
  1. 保存并关闭文件。
  2. 应用更改:sudo netplan apply

现在,你的 Ubuntu 系统应该已经配置了静态 IP 地址。你可以使用 ifconfig 命令来验证更改是否生效。

0
看了该问题的人还看了