步驟如下:
1. 創(chuàng)建 tap 設(shè)備:
sudo ip tuntap add dev tap0 mode tap
2. enable tap0接口:
sudo ip link set tap0 up
3. 添加路由:
sudo ip route add 192.168.0.10/32 dev tap0
或者用舊的命令:
sudo route add -host 192.168.1.10 tap0
這樣,任何目標(biāo)地址為
192.168.1.10
的包都會被 route到tap0.
4. 使用 ARP proxy:
sysctl net.ipv4.conf.tap0.proxy_arp=1
sysctl net.ipv4.conf.wlp3s0.proxy_arp=1
或者:
echo 1 》 /proc/sys/net/ipv4/conf/tap0/proxy_arp
echo 1 》 /proc/sys/net/ipv4/conf/wlp3s0/proxy_arp
5. Enable IP forwarding
sysctl net.ipv4.ip_forward=1
或者:
echo 1 》 /proc/sys/net/ipv4/ip_forward
6.啟動(dòng)虛擬機(jī):
。/qemu-2.8.0/arm-softmmu/qemu-system-arm -M vexpress-a9 -m 1024 -smp 4 -kernel 。/linux-4.9.13/arch/arm/boot/zImage
-sd rootfs.img -append “root=/dev/mmcblk0 rw rootfs=ext4 rootdelay=3 physmap.enabled=0 console=ttyAMA0 console=tty0”
-dtb 。/linux-4.9.13/arch/arm/boot/dts/vexpress-v2p-ca9.dtb -netdev tap,id=mytest,ifname=tap0,scripts=no,downscript=no
-device virtio-net-device,netdev=mytest -nographic
然后,設(shè)置虛擬機(jī)IP地址:
ip addr add 192.168.0.10 dev eth0
添加路由:
ip route add default via 192.168.0.101 dev eth0
設(shè)置和主機(jī)一樣的nameserver:
cat 》》 /etc/resolv.conf
nameserver 192.168.0.1
Ctrl-D
-
無線網(wǎng)絡(luò)
+關(guān)注
關(guān)注
6文章
1462瀏覽量
66606 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
962瀏覽量
28997 -
qemu
+關(guān)注
關(guān)注
0文章
57瀏覽量
5611
發(fā)布評論請先 登錄
詳解VMWare虛擬機(jī)網(wǎng)絡(luò)配置

主機(jī)和虛擬機(jī)之間ping不通,而分別能ping通相同網(wǎng)關(guān),外網(wǎng)
為什么配置為nat,ubantu虛擬機(jī)依舊無法上網(wǎng)?
虛擬機(jī)ping不通PC
為什么PC可以ping通虛擬機(jī),但虛擬機(jī)ping不通PC?
為什么虛擬機(jī)和主機(jī)可以互ping,虛擬機(jī)里也可以ping通百度等網(wǎng)址?
VMware中虛擬機(jī)網(wǎng)絡(luò)的設(shè)置方法
主機(jī)windows+ubuntu虛擬機(jī)聯(lián)網(wǎng)傳輸實(shí)例

虛擬機(jī):Ubuntu手動(dòng)配置Wi-Fi無線網(wǎng)絡(luò)
虛擬機(jī)VMware使用教程

VMware虛擬機(jī)和主機(jī)傳輸文件

評論