服务器网络配置 netplan一个网口配置两个ip(双ip、辅助ip、别名IP别名)

文章目录

python 复制代码
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp125s0f0:
      dhcp4: no
      addresses: [192.168.90.180/24]
      gateway4: 192.168.90.1
      nameservers:
              addresses:
                      - 172.0.0.207
                      - 172.0.0.208
    enp125s0f1:
      dhcp4: true
    enp125s0f2:
      dhcp4: true
    enp125s0f3:
      dhcp4: true
  version: 2

我现在只有一个网口插了网线,我想给它加一个ip:

python 复制代码
192.168.80.174(ip)
255.255.255.0(掩码)
192.168.80.1(网关)
202.99.216.113(dns)

这两个ip配置能共用这个网口不,会不会冲突?

是的,一个网口可以配置多个IP地址,这在Linux系统中称为IP别名或辅助IP。这两个IP配置可以共用同一个网口而不会直接冲突,因为它们在不同的子网中(192.168.90.0/24和192.168.80.0/24)。

您可以这样修改配置文件:

py 复制代码
network:
  ethernets:
    enp125s0f0:
      dhcp4: no
      addresses: 
        - 192.168.90.180/24
        - 192.168.80.174/24
      routes:
        - to: 0.0.0.0/0
          via: 192.168.90.1
          metric: 100
        - to: 0.0.0.0/0
          via: 192.168.80.1
          metric: 200
      nameservers:
              addresses:
                      - 172.0.0.207
                      - 172.0.0.208
                      - 202.99.216.113
    enp125s0f1:
      dhcp4: true
    enp125s0f2:
      dhcp4: true
    enp125s0f3:
      dhcp4: true
  version: 2

"to: 0.0.0.0/0" 表示默认路由(default route)。

具体解释:

  • 0.0.0.0/0 是一个特殊的网络前缀,它匹配所有可能的IP地址
  • 它的作用是:当数据包的目的地不在本地网络中,并且没有其他更具体的路由规则时,系统会使用这个默认路由
  • 简单说,它告诉系统"所有其他未指定目的地的流量都发送到这个网关"

在我提供的配置中,设置了两个默认路由(分别通过192.168.90.1和192.168.80.1),并用metric值区分优先级。metric值越小,优先级越高,所以系统会优先使用192.168.90.1作为默认网关。

这种配置允许您在主要网关不可用时自动使用备用网关,提高网络连接的可靠性。

需要注意:

  1. 我设置了路由优先级(metric值越小优先级越高),当前保持192.168.90.1作为主要默认网关
  2. 添加了新的DNS服务器
  3. 使用metric区分两个默认路由,避免路由冲突

应用新配置后,建议测试两个网络是否都能正常工作。

配置后确实可以:

相关推荐
j***57685 分钟前
电脑可以连接wifi,但是连接后仍然显示没有网络
网络·电脑·php
脏脏a39 分钟前
【Linux】Linux进程状态深度解析
linux·运维·服务器
brave and determined39 分钟前
接口通讯学习(day04):RS-232与RS-485:通信接口全解析
网络·uart·通讯·emc·rs232·rs485·嵌入式设计
檀越剑指大厂39 分钟前
在家也能远程调代码?WSL+cpolar 的实用技巧分享
网络
凉晓风40 分钟前
Linux中常见几种自启动方式的区别
linux·运维·服务器
秋邱1 小时前
价值升维!公益赋能 + 绿色技术 + 终身学习,构建可持续教育 AI 生态
网络·数据库·人工智能·redis·python·学习·docker
爱学习的大牛1231 小时前
如何系统学习网络渗透测试:从入门到精通的完整指南
网络·学习
程序猿编码1 小时前
PRINCE算法的密码生成器:原理与设计思路(C/C++代码实现)
c语言·网络·c++·算法·安全·prince
ManThink Technology1 小时前
LoRaWAN网关:连接私有服务器是“可行”还是“明智”?
运维·服务器
t***82112 小时前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php