VM'nin ortak IP adresini bulmak, bir NAT'ın arkasında


0

Bir NAT’ım var.
Benim genel IP adresidir 79.30.22.215.
NAT serim 192.168.1.x/24.
Misafir makinemin IP adresi 192.168.1.3.

Yani burada ben anlamadığım şu: Ben çalıştırırsanız ipconfigbenim gelen Windowsana makinede, benim VM NIC olduğunu söylüyor 192.168.56.1IP adresi gibi - yani dışarı benim NAT aralığının.

Scheda Ethernet VirtualBox Host-Only Network:
Suffisso DNS specifico per connessione:
Indirizzo IPv6 locale rispetto al collegamento . : fe80::421:3d14:c4ce:8fe2%23
Indirizzo IPv4. . . . . . . . . . . . : 192.168.56.1
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . :

Ancak ifconfigVM’imden kaçtığımda:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:feb1:29e6  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:b1:29:e6  txqueuelen 1000  (Ethernet)
        RX packets 141  bytes 61843 (60.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 252  bytes 33249 (32.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 214  bytes 17108 (16.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 214  bytes 17108 (16.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Öyleyse sorum şu: VM makineme uzak bir ana bilgisayardan bağlanmak zorunda kalırsam hangi IP adresini kullanmalıyım?


10.0.2.15 olurdu, ancak NATed VM'ye bağlanamazsınız. Siz hostonly ağı kullanmanız gerekiyor ve vm'niz 192.168.56.x ip elde edecek.
Ipor Sircer

2
Yalnızca ana bilgisayar ağına tanım gereği yalnızca ana bilgisayar (ve diğer konuklar) erişebilir. Dışsal bir şey değil. LAN aralığınızdan bir IP alabilmesi için köprülü olarak değiştirin.
Paul

Ah tamam teşekkürler. Şimdi denerim Bunu bilmiyordum.
UrbiJr

Windows makinesinin ana bilgisayar değil misafir olduğundan emin misiniz? 192.168.56.x aralığı, VirtualBox'taki yalnızca ana bilgisayar ağı için varsayılandır. Bu 10.0.0.0/24 adres, normal ağınız için muhtemelen dahili VirtualBox NAT'ın bir parçasıydı / bir parçasıydı. Bu nedenle cevap, konağın "genel" IP'sini kullanmak ve ileriye dönük trafiğe göre yapılandırmak olurdu. Köprülü bir ağ kullanarak, ana bilgisayarla aynı "ağa yerleştir" türünü seçersiniz.
Seth

@ Çalışan VM Linux, konuk, VM'yi barındıran konuk, yanlış mıyım? - Windows. Ancak, köprü çözümü ihtiyacım olan şey için iyi çalıştığını kanıtladı.
UrbiJr

Yanıtlar:


0

ÇÖZÜLDÜ:
Yani şimdi den, @ Paul dan öneri olarak, benim VM ağ ayarlarını değiştirdi NAT interfaceetmek bridged interfaceve çalışan ifconfigaşağıdaki elde VM:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:feb1:29e6  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:b1:29:e6  txqueuelen 1000  (Ethernet)
        RX packets 15  bytes 2602 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 180  bytes 28135 (27.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 167  bytes 14439 (14.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 167  bytes 14439 (14.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Şimdi hepsi beklendiği gibi çalışıyor. Teşekkürler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.