VMWareESXI 下⾯的虚拟机配置公⽹IP
公司有⼀条专线从光猫直接接进来的⽹线,这个⽹线有 4 个公⽹ IP ,但是需要⽤户将公⽹ IP 配置到机器上⾯才能使⽤。在这中间没有添加任何⽹络设备,只有⼀个集线器将那根⽹线⼀分为四连接到 4
台机器上⾯。现在我们想实现如下需求:
我们现在的想到的是两个⽹卡,就以为着在⾥⾯的服务器上⾯配置两个⽹卡,然后配置上 IP 地址就⾏了呗?但是此时出现⼀个问题,这样配置服务器有了双⽹关,没法使⽤。
于是在⽹上了很多⽂档,虽然⾃⼰是学⽹络出⾝,但是已经全部还给⽼师了。所以下⽂有问题的地⽅,还希望⼤佬们能够帮忙纠正⼀下。
1. 在 ESXI
的控制台中,可以看到我们接通的⽹线:
服务器本⾝有 4 块⽹卡,其中 vmnic0 就是连接的公⽹那根⽹线,vmnic1 连接的公司内⽹⽹端。
2.
添加虚拟交换机,⽤于接通对应的⽹卡:
我这⾥新建了⼀个虚拟交换机,其中 vSwitch0 默认的,它本⾝连接的内⽹,vSwitch2-Out ⽤于连接的外⽹⽹卡。
事件背景
配置 VMWare ESXI
3. 新建端⼝组:
将其绑定到刚刚创建的虚拟交换机上⾯:
4. 给虚拟机配置双⽹卡,⼀块连接到内⽹,⼀块连接到公⽹:
5. 连接虚拟机配置⽹卡,默认只有⼀张⽹卡⽣效,需要⼿动添加另外⼀张⽹卡的配置⽂件,这是针对于现有机器增加⽹卡后的配置:⽅法是通过:
1. ip a 查看没有配置 IP ⽹卡的名称。
2. 去 /etc/sysconfig/network-scripts 下⾯增加该⽹卡配置⽂件。
6. 增加双⽹关配置:
vim /etc/iproute2/rt_tables
新增内容如下:
252  1
251  2
相当于新增了路由 table,如图:
增加开机路由:
虚拟机安装vim命令vi /etc/rc.d/init.d/network
内容如下:
ip route flush table 1
ip route add default via 公⽹IP⽹关 dev ens224 src 公⽹IP table 1
ip rule add from公⽹IP table 1
ip route flush table 2
ip route add default via 内⽹IP⽹关 dev ens192 src 内⽹IP table 2
ip rule add from内⽹IP table 2
添加的具体位置如下,⼏乎是⽂件的最后:
配置好以后重启服务器查看⽹络:
可以看到都起来了,此时我们在内⽹的其它机器上⾯ ping 这两个 IP 都是能通的。⾄此旧实现了双⽹卡,双⽹关。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。