在我的 Ubuntu PC 上,我需要使用10.0.2.2
而不是127.0.0.1
能够让 Android 模拟器连接到运行在localhost
. 所以想知道如何定义新IP?
我编辑了 /etc/hosts 并添加了
10.0.2.2 localhost
10.0.2.2 subdomain.localhost
而是使用/etc/init.d/hostname.sh
. 但是 ifconfig 仍然没有显示新的 ip。我怎样才能解决这个问题?
在我的 Ubuntu PC 上,我需要使用10.0.2.2
而不是127.0.0.1
能够让 Android 模拟器连接到运行在localhost
. 所以想知道如何定义新IP?
我编辑了 /etc/hosts 并添加了
10.0.2.2 localhost
10.0.2.2 subdomain.localhost
而是使用/etc/init.d/hostname.sh
. 但是 ifconfig 仍然没有显示新的 ip。我怎样才能解决这个问题?
您无需更改 /etc/hosts 或机器主机名。这些仅用于名称解析。你需要用这个ip打开一个环回接口。因此,我们将使用此 ip 带来一份 loopback (lo:1) 的副本:
然后你可以使用 ifconfig 来查看它是否启动。它看起来像:
您可以使用 ssh 访问此 ip。
要使其永久化,您可以将其添加到 /etc/rc.local 。