服务器之家

服务器之家 > 正文

vmware中linux怎么设置网络(2)

时间:2020-04-29 17:06     来源/作者:Linux教程网

[root@LFS ~]#mkdir /dev/net

[root@LFS ~]#mknod /dev/net/tun c 10 200

OK,相关设备已经准备好了,还需要一个tun/tap的初始化脚本 :

/etc/qemu-ifup :

#!/bin/sh

/sbin/ifconfig $1 172.20.0.1

再给予qemu-ifup x执行权限放在/etc下就可以了。

这个脚本只能root用户执行,如果需要普通用户使用qemu,就需要改成sudo /sbin/ifconfig .....再设置sudo相关权限。

启动qemu后,它会在主机上增加一块虚拟网络设备(tun0):

[root@LFS ~]#ifconfig tun0

tun0 Link encap:Ethernet HWaddr 0A3:8A:5D:97:CD

inet addr:172.20.0.1 Bcast:172.20.255.255 Mask:255.255.0.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:500

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@LFS ~]#

现在就可以启动qemu配置虚拟机网络参数了,和vmware host-only一样:

ip与tun0相同网段,gateway为tun0 ip 其余参数与tun0相同,dns与主机相同:

tun0 : ip :172.20.0.1 broadcast:172.20.255.255 netmask :255.255.0.0

qemu : ip :172.20.0.100 broadcast:172.20.255.255 netmask :255.255.0.0 gateway:172.20.0.1

与host-only一样,这样只实现了虚拟机<---->主机间通信,还需要设置router,nat才可以连上互联网

[root@LFS ~]#echo 1 > /proc/sys/net/ipv4/ip_forward

[root@LFS ~]#iptables -t nat -A POSTROUTING -o eth0 -s 172.20.0.0/24 -j MASQUERADE

[root@LFS ~]#

OK,虚拟机<--->主机 虚拟机<---->互联网通信 都完成啦

标签:

相关文章

热门资讯

沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
返回顶部