设置android模拟器的ip地址,设置Android模拟器IP地址
我做这个工作方式:在Android模拟器如果你使用ifconfig然后你会看到桥,为eth0 & eth1,因为网络设备。哪里网桥有10.0.2.15,因为ip和eth0是up的,但没有任何ip,eth1在没有任何ip的情况下关闭。现在在您的主机上创建一个TAP和Bridge设备,并将您的TAP设备与主机上的任何工作以太网卡连接起来。的TAP设备(TAP1)和桥接(BR1),它的eth0可
我做这个工作方式:
在Android模拟器如果你使用ifconfig然后你会看到桥,为eth0 & eth1,因为网络设备。哪里网桥有10.0.2.15,因为ip和eth0是up的,但没有任何ip,eth1在没有任何ip的情况下关闭。
现在在您的主机上创建一个TAP和Bridge设备,并将您的TAP设备与主机上的任何工作以太网卡连接起来。
的TAP设备(TAP1)和桥接(BR1),它的eth0可以创建遵循以下步骤:
$sudo ip tuntap add dev tap1 mode tap
$sudo ip link show dev tap1
$sudo brctl addbr br1
$sudo brctl addif br1 tap1
$sudo brctl addif br1 eth0
$sudo ip link set eth0 up
$sudo ip link set br1 up
$sudo brctl show
所以现在一旦你的TAP到了,如果你的eth1使用连接到任何DHCP服务器,启动dhcp服务器。 一旦DHCP服务器启动后,运行下面的命令模拟器:
$sudo ./emulator -avd -qemu -net nic,vlan=1 -net user,vlan=1,hostname= -net nic,vlan=2,macaddr= -net tap,ifname=tap1,script=no,vlan=2
在你的Android模拟器外壳下面的命令运行:
$netcfg
你应该能够看到eth1的下降与IP 0.0。 0.0,现在运行下面的命令来调出eth1:
$netcfg eth1 dhcp
瞧!你有从DHCP服务器分配的IP地址eth1。
让我知道它是否工作!
现在,如果你有任何程序在外部服务器IP地址的Android模拟器开放端口它将通过主机的eth0到外部服务器。
更多推荐
所有评论(0)