You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.3 LTS设置静态IP时遇到Netplan警告及多以太网接口配置问题求助

Ubuntu 22.04.3 LTS设置静态IP时遇到Netplan警告及多以太网接口配置问题求助

嗨,我来帮你搞定这两个问题~

关于Open vSwitch的警告

那个WARNING:root: Cannot call Open vSwitch: ovsdb-server.service is not running.警告其实不用太担心——这是因为Netplan默认会检查Open vSwitch(一款虚拟交换机工具)的服务状态,但如果你根本没装或者没用到OVS,这个警告完全不会影响你的静态IP配置,你可以直接选择keep these settings继续。

要是看着这个警告心烦,也可以手动处理:

  • 先停止并禁用这个没用的服务:
    sudo systemctl stop ovsdb-server.service
    sudo systemctl disable ovsdb-server.service
    
  • 如果确定永远不会用到Open vSwitch,干脆卸载相关包更彻底:
    sudo apt remove openvswitch-switch
    

多以太网接口的静态IP配置

首先你得先知道自己两个以太网接口的真实名称,打开终端运行:

ip link show

输出里找类似enp0s3enp0s8这样的名字(一般以en开头),记下来这两个接口名。

接下来编辑Netplan的配置文件,默认的安装配置文件一般在/etc/netplan/下,比如00-installer-config.yaml。先备份一下原文件以防出错:

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

然后用编辑器打开配置文件(比如nano):

sudo nano /etc/netplan/00-installer-config.yaml

根据你的需求修改配置,这里给两个常见场景的示例:

场景1:两个接口都设静态IP

network:
  ethernets:
    enp0s3:  # 替换成你的第一个接口名
      addresses: [192.168.1.10/24]  # 静态IP/子网掩码,根据你的网络修改
      gateway4: 192.168.1.1        # 网关地址,根据你的网络修改
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]  # DNS服务器,可按需替换
    enp0s8:  # 替换成你的第二个接口名
      addresses: [192.168.2.20/24]
      gateway4: 192.168.2.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  version: 2

场景2:一个接口保留DHCP,另一个设静态IP

network:
  ethernets:
    enp0s3:
      dhcp4: true  # 这个接口继续用DHCP自动获取IP
    enp0s8:
      addresses: [192.168.2.20/24]
      gateway4: 192.168.2.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  version: 2

⚠️ 注意:YAML配置对缩进要求非常严格,必须用空格(不能用Tab键),每个层级保持一致的缩进量。

编辑完保存退出nano(按Ctrl+O,回车确认,再按Ctrl+X),然后先生成配置:

sudo netplan generate

再应用配置:

sudo netplan apply

或者用netplan try测试(会给你120秒确认时间,没问题按回车,否则自动恢复原配置):

sudo netplan try

这样应该就能解决你的静态IP配置和多接口问题啦!

备注:内容来源于stack exchange,提问作者Rob

火山引擎 最新活动