Hai due opzioni qui: una molto semplice e una seconda che richiede molto lavoro perché diversamente da Parallels VMware Fusion non fornisce un NAT & interfaccia di port forwarding.
Né richiede Murus o pf.
-
Modalità a ponte
Invece di connettere la VM di Windows 10 in modalità NAT, utilizzare la modalità Bridge e scegliere, a seconda della connessione dell'host OS X, l'interfaccia Wi-Fi o Ethernet. In modalità Bridge la tua VM agisce come un host separato nella tua rete principale.
Se la tua rete principale ha l'indirizzo di rete 192.168.0.0/24, il router 192.168.0.1 e l'host OS X qualcosa nell'intervallo 192.168.0.2-192.168.0.254 allora devi configurare la VM di Windows con una statica ma IP univoco (ad esempio 192.168.0.10) nello stesso intervallo. Questo è fatto nelle Preferenze di Sistema della VM! Tutte le altre impostazioni (Netmask / Gateway / DNS) sono identiche alle impostazioni dell'host OS X. Raccomando anche di impostare il Mac su un IP fisso (ad esempio 192.168.0.2)
Nel guest di Windows 10, configura anche il Firewall e apri la porta 1338 e 1340 al mondo.
Collegati ora al router Linksys X3000 e configura il port forwarding :
- Vai alla sezione di port forwarding.
- Fai clic su Applicazioni & Link di gioco.
- Fai clic sul pulsante Single Port Forwarding per inoltrare le porte.
-
Crea due voci di port forwarding. Nella casella All'indirizzo IP devi inserire l'IP dell'host di Windows 10!
Application Name External Port Internal Port Protocol To IP Address Enabled
1338server 1338 1338 both 192.168.0.10 yes
1340server 1340 1340 both 192.168.0.10 yes
-
Salva le impostazioni
Non ho accesso al router Linkysys, quindi non posso fornire screenshot e posso solo immaginare come sia.
-
Modalità NAT (che in effetti è un doppio NAT: prima il tuo router e poi il NAT di VMware)
Qui è richiesta una conoscenza di base della CLI.
Per far funzionare il port forwarding in VMware è necessario modificare diversi file, configurare il port forwarding due volte - sul router e in VMware - e aggiungere una route alla rete VMware NAT sul router.
-
Modifica ... / vmnet8 / dhcpd.conf in Terminal.app:
Apri in VMware la configurazione dell'host di Windows 10 e prendi nota dell'indirizzo MAC dell'interfaccia di rete (ad es. 00: 0C: 29: 04: D7: 33)
cat
il file / Library / Preferences / VMware \ Fusion / vmnet8 / dhcpd.conf e controlla l'intervallo (che è il range dhcp ad esempio 172.16.106.129 172.16.106.254) e altri utilizzati indirizzi (ad es. router di opzioni 172.16.106.2).
Modifica dhcpd.conf
sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
Dopo la riga "####### Configurazione DHCP VMNET. Fine di "NON MODIFICARE SEZIONE" ####### "inserisci le seguenti righe con l'indirizzo MAC trovato in precedenza e un inutilizzato indirizzo IP:
host Windows10 {
hardware ethernet 00:0C:29:04:D7:33;
fixed-address 172.16.106.56;
}
-
Modifica ... / vmnet8 / nat.conf in Terminal.app per abilitare il port forwarding:
sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
nella parte [incomingtcp] add
1338 = 172.16.106.56:1338
1340 = 172.16.106.56:1340
nella parte [incomingudp] aggiungi
1338 = 172.16.106.56:1338
1340 = 172.16.106.56:1340
-
Riavvia VMware Fusion
- ottieni l'IP del tuo Mac collegato al router con
ifconfig
(ad es. 192.168.0.2)
- Accedi al tuo router
-
aggiungi il port forwarding come in Bridge Mode ma con l'IP inserito in dhcpd.conf:
Application Name External Port Internal Port Protocol To IP Address Enabled
1338server 1338 1338 both 172.16.106.56 yes
1340server 1340 1340 both 172.16.106.56 yes
-
aggiungi una route statica alla rete v2net8 172.16.106.0/24:
Route Name: vmnet8
Destination LAN IP: 172.16.106.0
Subnet Mask: 255.255.255.0
Gateway: 192.168.0.2 #the IP of your Mac's interface connected to the router (either Wi-Fi or Ethernet) you got by entering 'ifconfig'.
- Salva le impostazioni
- Avvia la tua VM Windows 10 e configura il firewall (vedi Modalità Bridge)
- Avvia i "servizi" sulla porta 1338 e 1340.
- Fatto!
Effettua un backup dei file nat.conf e dhcpd.conf prima di aggiornare VMware Fusion perché saranno probabilmente sostituiti.
Nella mia risposta suppongo che pf non sia in esecuzione o se sia abilitato con il file pf.conf predefinito. Puoi verificare se il firewall è in esecuzione o meno immettendo sudo pfctl -s all | grep Status
. Se è abilitato, apri Murus Lite e controlla lo stato del firewall. Se vedi una luce gialla nell'angolo in alto a destra è in esecuzione con le regole Apple predefinite (che non bloccano nulla). Se ottieni una luce verde hai abilitato il filtro pacchetti con le impostazioni predefinite di Murus pf e devi aprire le porte 1338 e 1340 per il traffico in entrata sull'interfaccia del Mac collegato al router (ad esempio en0) o disinstallare (Murus ) script di avvio (Firewall > Boot Scripts > Disinstalla script di avvio ...) e interrompi pf (o riavvia). La rimozione o la disinstallazione di Murus (Light) non è richiesta.
Senza modificare i due file di configurazione di VMware non sarà possibile "aprire" o "reindirizzare" le porte con Murus (Lite) a una VM guest perché il comportamento VMware NAT non può essere controllato da pf.