如何让 VMware Fusion 为 Ubuntu 客户机提供静态 IP?

如何让 VMware Fusion 为 Ubuntu 客户机提供静态 IP?

我在看如何为我的 VMWare 机器分配静态 IP 地址?并没有找到答案:

我在 Mavericks 上运行 VMware Fusion,并安装了一个 Ubuntu Saucy 客户机,该客户机通过 NAT 连接到网络。我想进入客户机并浏览我正在开发的 Django 网站。但每隔几小时,客户机 IP 就会发生变化,从而中断我的 ssh 连接。

如何要求主机的 VMware Fusion(或客户机)为客户机分配并保留静态 IP?

- 编辑 -

root@ubuntu:/home/christos/dashboard# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0c:29:86:f7:de  
          inet addr:172.16.144.203  Bcast:172.16.144.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe86:f7de/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8938 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4875 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:873521 (873.5 KB)  TX bytes:890704 (890.7 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:6856 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6856 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:581528 (581.5 KB)  TX bytes:581528 (581.5 KB)

答案1

你可以像在一台真正的机器上一样操作。这取决于操作系统,但在 Ubuntu 中,你只需在文件中替换/etc/网络/接口,这两行

   auto eth0
   iface eth0 inet dhcp

用这些:

   auto eth0 
   iface eth0 inet static
    address 192.168.1.7
    netmask 255.255.255.0
    gateway 192.168.1.254
    dns-nameservers 8.8.4.4 8.8.8.8
    up ip route add default via 192.168.1.254 
    down ip route del default via 192.168.1.254

此节适用于我的一台电脑,这意味着您必须调整地址、网关、网络掩码、dns 名称服务器。至于上行/下行线路,它们会自动设置您的路由表,您必须替换网关的 IP 地址。

相关内容