Kar*_*lom 1 networking localhost virtualbox-networking
在我的 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
Run Code Online (Sandbox Code Playgroud)
而是使用/etc/init.d/hostname.sh. 但是 ifconfig 仍然没有显示新的 ip。我怎样才能解决这个问题?
您不需要更改 /etc/hosts 或机器主机名。这些仅用于名称解析。你需要用这个 ip 调出一个环回接口。因此,我们将使用此 ip 带回环回 (lo:1) 的副本:
$ sudo ifconfig lo:1 10.0.2.2 up
Run Code Online (Sandbox Code Playgroud)
然后您可以使用 ifconfig 来查看它是否已启动。它会看起来像:
lo:1 Link encap:Local Loopback
inet addr:10.0.2.2 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
Run Code Online (Sandbox Code Playgroud)
你可以使用 ssh 到这个 ip。
要使其永久化,您可以将其添加到 /etc/rc.local 。
| 归档时间: |
|
| 查看次数: |
4011 次 |
| 最近记录: |