admin 管理员组

文章数量: 887021


2024年3月8日发(作者:excel基础入门教程9点)

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

253 default

252 net0

251 net1

0 unspec

#

# local

#

#1

[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访问,有一路断掉就可以正常访问的。

五.配置自动添加脚本

本来挺简单的,加入就可以了,新装的最新的ubuntu16.04.3已取消,参考其他文档,处理了一下。

首先创建systemd的服务脚本

1、sudo vi e

[Unit]

Description= Compatibility

ConditionPathExists=

[Service]

Type=forking

ExecStart= start

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

SysVStartPriority=99

#sysVstart这行可以删掉,我看启动日志中貌似报忽略这个了。。

[Install]

WantedBy=

2、sudo systemctl enable e

然后就按以前的格式编辑就好了。

最后记得chmod +x

终于大功告成,心情非常愉快。分享此文,希望看到此文的你少走弯路。

(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注)


本文标签: 虚拟 配置 交换机 添加 网卡