服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - vmware中linux怎么设置网络(2)

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

2020-04-29 17:06Linux教程网 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.

[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,虚拟机<--->主机 虚拟机<---->互联网通信 都完成啦

延伸 · 阅读

精彩推荐