温馨提示×

Ubuntu Minimal网络设置怎么做

小樊
47
2025-05-13 21:35:13
栏目: 智能运维

在Ubuntu Minimal系统中进行网络配置可以通过以下步骤实现:

1. 修改网卡IP地址

  • 进入目录

    cd /etc/netplan
    
  • 列出文件

    ls
    

    你可能会看到一个名为 50-cloud-init.yaml 的文件。文件名可能因系统而异。

  • 编辑配置文件: 使用文本编辑器(如 nano)打开配置文件:

    sudo nano 50-cloud-init.yaml
    
  • 配置静态IP: 在文件中添加或修改以下内容,以配置静态IP地址:

    network:
      version: 2
      renderer: NetworkManager
      ethernets:
        网卡名称:
          dhcp4: no
          addresses: [ 静态IP地址/子网掩码 ]
          gateway4: 网关地址
        nameservers:
          addresses: [ DNS服务器地址1, DNS服务器地址2 ]
    

    例如:

    network:
      version: 2
      renderer: NetworkManager
      ethernets:
        ens33:
          dhcp4: no
          addresses: [ 192.168.100.254/24 ]
          gateway4: 192.168.100.1
          nameservers:
            addresses: [ 8.8.8.8, 1.1.1.1 ]
    
  • 应用配置: 保存并退出编辑器,然后执行以下命令使配置生效:

    sudo netplan apply
    
  • 验证配置: 使用 ip addr show 命令查看修改结果:

    ip addr show
    

2. 修改DNS地址

  • 编辑 /etc/netplan/50-cloud-init.yaml 文件: 在对应的网卡配置下增加 nameservers 部分,例如:

    nameservers:
      addresses: [ 8.8.8.8, 1.1.1.1 ]
    
  • 编辑 /etc/systemd/resolved.conf 文件: 取消注释 #DNS 这一行,并添加DNS服务器地址:

    sudo nano /etc/systemd/resolved.conf
    

    添加如下内容:

    DNS=8.8.8.8
    1.1.1.1
    
  • 保存文件并退出编辑器

  • 重启 systemd-resolved 服务

    sudo systemctl restart systemd-resolved
    
  • 如果服务未建立,执行以下命令启用服务

    sudo systemctl enable systemd-resolved
    
  • 备份原来的 resolv.conf 文件

    sudo mv /etc/resolv.conf /etc/resolv.conf.bak
    
  • 重新生成 resolv.conf 文件

    sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
    
  • 验证DNS配置: 使用 nslookup 命令检测DNS解析情况:

    nslookup
    

3. 多个网卡的优先级配置

在对应的网卡的默认网关配置中增加 metric 配置,数值越小优先级越高。例如:

routes:
  - to: default
    via: 192.168.1.1
    metric: 1

0