ESXi双网卡双IP设置
最近机房有台机器坏了,新购一台机器(Dell730 双CPU,共20核,64G内存,3块4T硬盘)。考虑到现在虚拟化技术比较成熟,使用维护确实方便,决定采用vSphere来部署。机器部署挺方便的,由于以前物理机是双IP设置,虚拟化时遇到一点小问题,主要是开始没理解虚拟交接机的概念。
一设置网络
1.点击配置-》网络按钮,默认只有一个虚拟交换机。所有物理端口聚合到此虚拟交换机,实现冗余。这就是我开始配置虚机的IP地址,虚机之间可以ping,但到物理交换机就是不通的原因。
2.增加虚拟交换机
点击添加添加网络按钮
下一步,选择ESXi的物理端口,新建虚拟交换机
下面是新增后效果:
二虚机指定虚拟网卡的网络
选择虚机,点击虚拟机配置按钮
选择第一步设置的虚拟交换机
这样配置后,可正常ping通物理交换机,就可以了。
三.Windows虚机双IP配置
Windows比较简单,分别配置网卡和对应的网关。在高级里将下一跳由自动改
固定值就可了。
四.Linux虚机双IP配置
Ubuntu的双IP稍微麻烦一点,ubuntu安装时不像RHEL,自动激活联线的网卡,ubuntu只激活一个,另一个需手工安装。
1.出网卡
sudo lshw -C network
2.编辑/etc/network/interfaces,加入新网卡配置
vi /etc/network/interfaces    修改里面的内容如下
auto eth0
iface eth0 inet static
address 192.168.4.213
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 58.200.200.15
netmask 255.255.255.128
gateway 58.200.200.1
3.增加路由
通过以上操作后,可ping通各自的网络。但如果通过外网访问的话,只有一个IP是通的。
cat /etc/iproute2/rt_tables
# reserved values
255    local
254    main
ubuntu网络配置253    default
252    net0
251    net1
0      unspec
# local
#
#1      inr.ruhep
[root@localhost ~]#
使用ip route添加默认路由:
ip route add 127.0.0.0/8 dev lo table net1
ip route add default via 172.16.8.1 dev eth0 src 172.16.8.11 table net1
ip rule add from 172.16.8.11 table net1
ip route add 127.0.0.0/8 dev lo table net0
ip route add default via 10.120.6.1 dev eth1 src 10.120.6.78 table net0
ip rule add from 10.120.6.78 table net0
ip route flush table net1
ip route flush table net0
这样操作后,就可以双IP访问,有一路断掉就可以正常访问的。
五.配置自动添加脚本
本来挺简单的,加入rc.local就可以了,新装的最新的ubuntu16.04.3已取消rc.local,参考其他文档,处理了一下。
首先创建systemd的服务脚本
1、sudo vi etcsystemdsystemrc-local.service
[Unit]
Description=etcrc.local Compatibility
ConditionPathExists=etcrc.local
[Service]

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