ubuntu

ubuntu ifconfig如何修改IP地址

小樊
37
2025-07-02 03:31:23
栏目: 智能运维

在 Ubuntu 系统中,您可以使用 ifconfig 命令来查看和配置网络接口。但是,请注意,ifconfig 已被弃用,建议使用 ip 命令来代替。不过,如果您仍然想使用 ifconfig 来修改 IP 地址,请按照以下步骤操作:

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

  2. 首先,找到您要修改 IP 地址的网络接口名称。运行以下命令:

ifconfig -a

在输出结果中,找到您要修改的网络接口,例如 eth0wlan0

  1. 关闭网络接口。运行以下命令,将 interface_name 替换为您要修改的网络接口名称:
sudo ifconfig interface_name down
  1. 修改 IP 地址。运行以下命令,将 interface_name 替换为您要修改的网络接口名称,将 new_ip_address 替换为您要设置的新 IP 地址,将 subnet_mask 替换为子网掩码(例如:255.255.255.0):
sudo ifconfig interface_name new_ip_address netmask subnet_mask

例如,如果您要将 eth0 接口的 IP 地址更改为 192.168.1.100,子网掩码为 255.255.255.0,则运行以下命令:

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
  1. 重新启动网络接口。运行以下命令,将 interface_name 替换为您要修改的网络接口名称:
sudo ifconfig interface_name up

现在,您已经成功地使用 ifconfig 命令修改了 IP 地址。但是,如果您想让更改永久生效,您需要编辑网络配置文件。在 Ubuntu 中,您可以使用 netplan 来配置网络。以下是使用 netplan 修改 IP 地址的方法:

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

  2. 找到您的网络配置文件。运行以下命令:

ls /etc/netplan/

通常,配置文件的名称类似于 01-netcfg.yaml50-cloud-init.yaml

  1. 使用文本编辑器打开配置文件。例如,使用 nano 编辑器:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 修改 IP 地址和子网掩码。将 addresses 下的 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]

在这个例子中,我们将 IP 地址更改为 192.168.1.100,子网掩码为 /24(相当于 255.255.255.0),默认网关为 192.168.1.1,DNS 服务器为 8.8.8.88.8.4.4

  1. 保存并关闭配置文件。

  2. 应用更改。运行以下命令:

sudo netplan apply

现在,您的 IP 地址已永久更改为您在配置文件中设置的值。

0
看了该问题的人还看了