修改 /etc/network/interfaces

修改 /etc/network/interfaces

我实际上是在一家咖啡馆(类似于星巴克、Tim Horton、第二杯),其中路由器可能受到保护。我的 IP 地址目前是10.0.x.x,但我想192.168.x.x通过修改 获得一个静态网络(具有类似于 的 IP 地址)/etc/network/interfaces

在此处输入图片描述

在此处输入图片描述

如果我想获得inet 192.168.120.1,我该如何修改此文件以使其起作用?

auto lo             #automatically activates lo
iface lo inet loopback      #lo with 127.0.0.1 address 
auto eth0           #automatically activates eth0
iface eth0 inet static      #eth0 with static config.
  address 192.168.120.1     #sets IP address
  netmask                   #sets subnet mask
  broadcast                 #sets broadcast address
  network                   #sets network address
  gateway                   #sets default router

感谢您的帮助!


我想要“通过 SSH”连接一个虚拟机,但我认为我需要一个以192.168.x.x而不是开头的网络 ID 10.0.x.x

答案1

你可以创建一个虚拟的,而不是操纵路由表仅主机网络为您的虚拟机(或多台虚拟机)提供网络接口。(我使用 VirtualBox;我不确定其他虚拟化软件中是否存在相同的功能,但如果没有,我会感到惊讶。)仅主机网络是将主机连接到网络上的虚拟机的专用虚拟网络。当使用仅主机网络的虚拟机启动时,将为主机系统启动网络接口。它类似于环回接口,因为它是在软件中创建的,没有硬件,但它不仅仅是环回数据包,而是连接到仅主机网络上的所有虚拟机。

如果虚拟机需要访问互联网,那么它通常有两个网络接口,一个用于 NAT,一个用于仅主机网络。仅主机网络相对于桥接网络的优势在于,您可以随意配置仅主机网络上虚拟机的 IP 地址,因此具有 192.168.xx 地址的静态网络就可以了。我使用仅主机网络,这样我就可以使用 Samba 在主机和虚拟机之间共享文件,另一个可以让您使用 ssh 连接到虚拟机。

相关内容