温馨提示×

Ubuntu ifconfig下如何修改IP地址

小樊
85
2025-09-17 08:39:41
栏目: 智能运维

在 Ubuntu 系统中,您可以使用 ifconfig 命令来查看网络接口的配置信息,但修改 IP 地址通常需要使用其他工具或编辑配置文件。以下是几种常用的方法:

方法一:使用 nmcli(NetworkManager 命令行工具)

  1. 查看当前连接的网络

    nmcli connection show
    
  2. 修改 IP 地址: 假设您要修改的网络连接名为 eth0,并且您想将其 IP 地址更改为 192.168.1.100/24,可以使用以下命令:

    sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
    
  3. 重新启动网络连接

    sudo nmcli connection up eth0
    

方法二:编辑网络配置文件

Ubuntu 18.04 及更高版本使用 Netplan 来管理网络配置。以下是使用 Netplan 修改 IP 地址的步骤:

  1. 找到 Netplan 配置文件: 通常位于 /etc/netplan/ 目录下,文件名类似于 01-netcfg.yaml50-cloud-init.yaml

  2. 编辑配置文件: 使用您喜欢的文本编辑器(如 nanovim)打开配置文件:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  3. 修改 IP 地址: 找到类似以下的配置部分,并修改 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]
    
  4. 应用更改: 保存文件并退出编辑器,然后运行以下命令应用更改:

    sudo netplan apply
    

方法三:使用 ifconfigroute 命令(不推荐)

虽然可以使用 ifconfigroute 命令临时修改 IP 地址,但这种方法不会持久化,重启后会恢复默认设置。以下是示例命令:

  1. 停止网络接口

    sudo ifconfig eth0 down
    
  2. 修改 IP 地址

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
    
  3. 启用网络接口

    sudo ifconfig eth0 up
    
  4. 设置默认网关

    sudo route add default gw 192.168.1.1 eth0
    

请注意,这种方法不推荐用于生产环境,因为它不会持久化配置。

综上所述,推荐使用 nmcli 或 Netplan 来修改 IP 地址,因为它们提供了更稳定和持久的解决方案。

0