linux – 如何将多个子网应用于具有一个NIC的服务器?

linux – 如何将多个子网应用于具有一个NIC的服务器?,第1张

概述我试图通过我的专用服务器上的一个物理网卡路由多个IP,以便与Proxmox KVM VM一起使用.我有一个专用服务器,目前正在运行Debian 4.4.5-8,有3个可用的ip地址供使用,显示为176.xxx.xxx.196(main),176.xxx.xxx.198(在同一子网上)作为主要)和5.xxx.xxx.166(不同的子网).我目前正在尝试使用dedi路由第三个IP地址,以便与我使用pr 我试图通过我的专用服务器上的一个物理网卡路由多个IP,以便与Proxmox KVM VM一起使用.我有一个专用服务器,目前正在运行Debian 4.4.5-8,有3个可用的ip地址供使用,显示为176.xxx.xxx.196(main),176.xxx.xxx.198(在同一子网上)作为主要)和5.xxx.xxx.166(不同的子网).我目前正在尝试使用dedi路由第三个IP地址,以便与我使用proxmox v2.x设置的vps一起使用,但我真的很难这样做.绑定其他IP地址的虚拟接口按预期工作,排除了外部路由问题.

提供商已为主子网上的IP地址提供以下信息:
网关:176.xxx.xxx.193
网络掩码:255.255.255.224
广播:176.xxx.xxx.223

以及第二个子网上IP地址的以下信息:
网关:5.xxx.xxx.161
网络掩码:255.255.255.248
广播:5.xxx.xxx.167

我用/ etc / network / interfaces尝试的所有东西要么没有用,要么使网络完全没用.

这是文件的当前状态,其具有在同一子网上工作的辅助IP地址以及IPv6工作,但不在第二个子网上工作.

# Nativen IPv6 Schnittstelleiface eth0 inet6 manual# BrIDge IPv4 Schnittstelle (176.xxx.xxx.193/27)auto vmbr0iface vmbr0 inet static    address 176.xxx.xxx.196    netmask 255.255.255.224    gateway 176.xxx.xxx.193    broadcast 176.xxx.xxx.223    brIDge_ports eth0    brIDge_stp off    brIDge_fd 0    brIDge_maxwait 0    post-up ip addr add 176.xxx.xxx.198/27 dev vmbr0auto vmbr1iface vmbr1 inet static    address 5.xxx.xxx.166    netmask 255.255.255.248    gateway 5.xxx.xxx.161    broadcast 5.xxx.xxx.167    brIDge_ports eth0    brIDge_stp off    brIDge_fd 0    brIDge_maxwait 0    post-up ip addr add 5.xxx.xxx.166/29 dev vmbr1# BrIDge IPv6 Schnittstelle (Reichweite: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx::/64)iface vmbr0 inet6 static    address xxxx:xxxx:xxxx:xxxx:xxxx:xxxx    netmask 64    up ip -6 route add xxxx:xxxx:xxxx:xxxx:xxxx:xxxx dev vmbr0    down ip -6 route del xxxx:xxxx:xxxx:xxxx:xxxx:xxxx dev vmbr0    up ip -6 route add default via xxxx:xxxx:xxxx:xxxx:xxxx:xxxx dev vmbr0    down ip -6 route del default via xxxx:xxxx:xxxx:xxxx:xxxx:xxxx dev vmbr0
解决方法 你有两个桥梁(vmbr0和vmbr1),它们都有eth0作为成员,所以你基本上有一个第2层域,我怀疑它会引起怪异.您是否尝试将两个NIC暴露给VM?如果是这样,您应该公开单个NIC并将两个地址附加到VM内部.主机应该有一个包含eth0的网桥.

由于辅助子网已有网关,因此主机不需要作为一个网关.请勿在主机上为辅助子网配置任何地址或路由.在guest虚拟机中,将其中一个辅助IP连接到其NIC,并将默认网关配置为5.xxx.xxx.161.主机将简单地充当第二层网桥,以允许VM到达网关.

总结

以上是内存溢出为你收集整理的linux – 如何将多个子网应用于具有一个NIC的服务器?全部内容,希望文章能够帮你解决linux – 如何将多个子网应用于具有一个NIC的服务器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1040185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存