我实际上是在一家咖啡馆(类似于星巴克、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 连接到虚拟机。