失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > esxi服务器下虚拟机Ubuntu系统搭建PPPoE拨号服务

esxi服务器下虚拟机Ubuntu系统搭建PPPoE拨号服务

时间:2018-12-24 05:52:33

相关推荐

esxi服务器下虚拟机Ubuntu系统搭建PPPoE拨号服务

一 设备环境

物理机:ESXI服务器(四网卡)

虚拟Ubuntu系统 (添加2张网卡)--搭建PPPoE拨号服务

虚拟Win10系统 (一张网卡)----测试

物理机:台式机win7系统---测试

我的实验环境是在服务器上搭建的。没有服务器也可以用笔记本里面安装虚拟机来安装,因为必须是2个不同的网卡驱动来实现,这种情况下的网卡桥接、NAT等设置就自行百度了。 只有台式机的,可以网购外置WiFi接收器,价格好像是一两百,这样台式机也就有2个网卡。

Ubuntu的两个网卡:ens37 ip手动设定 172.16.10.1

ens160 ip自动获取192.168.1.149 (交换机上面的路由器分发)

二 esxi服务器设置

如果是笔记本或台式机+外置网卡的,跳过该步骤,百度设置方法。

Esxi虚拟机里面的虚拟机,也是通过虚拟的交换机来实现数据交换的。由于我设置的拨号是两个网段,所以就要把网段分开。至于把Ubuntu拨号服务器分发的网段设置成相同是否成功,还没有测试,如果可行,就不需要下面的步骤。当然越复杂就了解的就越多,不是坏事。

Web登录进esxi服务器,点开网络。“端口组”就等同于vlan划分,“虚拟交换机”就不多说了,“物理网卡”就是服务器上的四个网口,其他的不用看。

①选择“虚拟交换机”--添加标准虚拟交换机,我命名为“新建交换机”--上行链路选择网口3即vmnic2--其他默认--确定

②选择“添加端口”--命名为“新建端口组1”--虚拟交换机选择刚才建的“新建交换机”--默认--确定

③选中Ubuntu系统虚拟机--编辑--添加网络适配器--网络适配器1划分入默认的VM network端口组,网络适配器2选择划分进入“新建端口组1”--确定。(后面如果分不清可记下该界面的MAC地址)

④同理,选中win10虚拟机,把网卡划入“新建端口组1”

⑤交换机上划分好vlan,并把相应的接口加入vlan

三 PPPoE服务搭建

1)打开Ubuntu系统,查看网卡信息

Ens160是连接外网网卡,就是平时上网的方式,自动获取或者手动设定

Ens37是第二个网卡,拨号分发任务就是这个网卡来完成的,IP手动设定,网段选择就按你自己意愿选择。

安装PPPoE软件

sudo apt-get install ppp

wget -c https://dianne.skoll.ca/projects/rp-pppoe/download/rp-pppoe-3.13.tar.gz

(如果提示失败,就复制该链接到浏览器,在里面搜索pppoe找到下载链接贴到命令后面)

sudo tar zxvf rp-pppoe-3.13.tar.gz

sudo chown -R root:root /opt/rp-pppoe-3.13(如果失败,在主目录下找到刚才解压的文件夹复制到该opt目录下,如提示权限则修改两边的权限)

sudo apt-get install libc6-dev

sudo /opt/rp-pppoe-3.13/go(如果提示失败,百度搜索失败提示,安装相应的解码软件)

2.配置PPPoE

sudo pppoe-setup

都按默认选择,注意的是eth0处网卡输入选择ens37(作为分发拨号的网卡),firewall选择0

由于我习惯在图形界面操作,所以都是先给相应的文本修改为最高选项,在里面修改后保存的。

sudo chmod 777 /etc/ppp/options

sudo chmod 777 /etc/ppp/pppoe-server-options

sudo chmod 777 /etc/ppp/chap-secrets

改权限后,打开options:

ms-dns注释,后面跟着的dns服务器地址改为8.8.8.8

注释+pap,取消注释-pap

取消注释+chap,注释-chap(取消注释就是去掉#,注释就是保留#不变)

打开chap-secrets,删除全部内容,输入

test * “123456”*(拨号账号test,密码123456)

打开pppoe-server-options,删除全部内容,输入

auth

require-chap

logfile /var/log/pppd.log

3.策略配置

sudo -s -H

iptables -A POSTROUTING -t nat -s 172.16.10.5/24 -j MASQUERADE

(此处的172.16.10.5/24是拨号服务器的地址,自由填写,网卡ens37的地址是172.16.10.1,所以这个我就随便改了个同网段不同地址的IP)

sudo chmod 777 /ect/sysctl.conf

修改权限后打开sysctl.conf,找到net.ipv4.ip_forward=1,取掉注释#后保存

sysctl -p 执行修改文件

4.启动PPPoE服务

sudo pppoe-server -I ens37 -L 172.16.10.1 -R 172.16.10.100 -N 10

-L 后面就是分发网卡ens37的IP, -R后面是起始IP,-N后面是最多分发多少个IP出去

四 测试

打开物理台式机,拨号测试

打开虚拟机win10,拨号测试

测试拨号成功,但是没网络。如果要拨号机不需要网络,下面的就不必设置了

sudo route add default gw 192.168.1.1 dev ens160

(192.168.1.1是外网网关,外网网卡ens160地址是192.168.1.149)

结语 命令部分不多,主要是清楚几个IP地址的关系和网卡的选择。

网卡ens37 172.16.10.1 分发拨号接口,IP地址手动获取

网卡ens160 192.168.1.149 连接外网网口,IP自动获取

172.16.10.5/24 拨号服务虚拟地址,自行设定,在同一网段即可

192.168.1.1 外网网关

由于命令都是手敲的,可能有拼写错误。最后就是如果本文章有帮助,还请点赞 ^.^

如果觉得《esxi服务器下虚拟机Ubuntu系统搭建PPPoE拨号服务》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。