ubuntu

ifconfig在Ubuntu中如何修改IP地址

小樊
50
2025-06-24 00:12:41
栏目: 智能运维

在 Ubuntu 中,您可以使用 ifconfig 命令临时修改 IP 地址,但更推荐使用 ip 命令或者直接编辑网络配置文件来永久修改 IP 地址。下面是几种方法:

方法一:使用 ifconfig 临时修改 IP 地址

  1. 打开终端。

  2. 使用 sudo ifconfig <interface> <new_ip> 命令来修改 IP 地址。例如,要将 eth0 接口的 IP 地址修改为 192.168.1.100,可以运行:

    sudo ifconfig eth0 192.168.1.100
    
  3. 如果需要设置子网掩码,可以使用 netmask 参数。例如:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  4. 要启用接口,可以使用 up 参数:

    sudo ifconfig eth0 up
    
  5. 要禁用接口,可以使用 down 参数:

    sudo ifconfig eth0 down
    

方法二:使用 ip 命令临时修改 IP 地址

  1. 打开终端。

  2. 使用 sudo ip addr add <new_ip>/<subnet_mask> dev <interface> 命令来修改 IP 地址。例如:

    sudo ip addr add 192.168.1.100/24 dev eth0
    
  3. 要启用接口,可以使用 sudo ip link set <interface> up 命令:

    sudo ip link set eth0 up
    

方法三:永久修改 IP 地址

  1. 打开终端。

  2. 编辑网络配置文件。Ubuntu 18.04 及更高版本使用 netplan,而 Ubuntu 16.04 及更低版本使用 /etc/network/interfaces

    • 对于 Ubuntu 18.04 及更高版本:

      sudo nano /etc/netplan/01-netcfg.yaml
      

      在文件中添加或修改以下内容:

      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]
      

      保存并退出编辑器,然后运行:

      sudo netplan apply
      
    • 对于 Ubuntu 16.04 及更低版本:

      sudo nano /etc/network/interfaces
      

      在文件中添加或修改以下内容:

      auto eth0
      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
      

      保存并退出编辑器,然后重启网络服务:

      sudo service networking restart
      

完成以上步骤后,您的 IP 地址将被永久修改。

0
看了该问题的人还看了