ubuntu

如何用Ubuntu ifconfig修改网络接口

小樊
37
2025-10-08 14:14:47
栏目: 智能运维

在 Ubuntu 中,ifconfig 命令用于配置、激活和查询网络接口。以下是如何使用 ifconfig 修改网络接口的步骤:

  1. 查看当前网络接口: 首先,你可以使用以下命令查看当前系统中的所有网络接口:

    ifconfig -a
    
  2. 激活网络接口: 如果某个网络接口被禁用,你可以使用以下命令激活它(假设接口名为 eth0):

    sudo ifconfig eth0 up
    
  3. 停用网络接口: 如果你想停用某个网络接口(假设接口名为 eth0),可以使用:

    sudo ifconfig eth0 down
    
  4. 配置网络接口: 你可以使用 ifconfig 来配置 IP 地址和子网掩码(假设接口名为 eth0,IP 地址为 192.168.1.10,子网掩码为 255.255.255.0):

    sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
    
  5. 修改网关: 虽然 ifconfig 本身不能直接设置默认网关,但你可以使用 route 命令来添加默认网关(假设网关 IP 为 192.168.1.1):

    sudo route add default gw 192.168.1.1
    
  6. 持久化网络配置: 使用 ifconfig 做出的网络配置在重启后不会保留。要使配置持久化,你需要编辑网络配置文件。对于 Ubuntu 18.04 及更高版本,网络配置通常通过 netplan 管理。

    编辑 /etc/netplan/ 下的配置文件(例如 01-netcfg.yaml),然后应用更改:

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

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

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.10/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    

    保存文件后,应用更改:

    sudo netplan apply
    

请注意,ifconfig 在较新的 Ubuntu 版本中已经被标记为过时,推荐使用 ip 命令来管理网络接口。

0
看了该问题的人还看了