Domanda

Quindi dopo aver combattuto il gigante della rete vmware per il giorno passato, ho deciso di dare e chiedere aiuto. Ho un'immagine CentOS 6 che funziona su Windows 7 utilizzando un NAT su VMware Workstation 8.0.2 Build-591240, e per qualche motivo, non posso più connettersi a Internet con un indirizzo IP statico. Questo sembra solo applicare su statico e non DHCP, il che mi dice che sia: qualche programma sul mio sistema operativo Windows 7 che blocca la connessione per quell'indirizzo IP, o c'è qualcosa di strano che è accaduto alla mia configurazione sull'immagine centos. < / P >.

Non sapevo se questo è dovuto a un aggiornamento yum, quindi ho provato a reinstallare gli strumenti VMware. Questo non sembrava risolvere il problema. Ho anche provato quanto segue:

    .
  1. Assicurati che la connessione VMNET sia stata collegata (stupida, ma ha dovuto controllare ... Inoltre posso connettermi a Internet con DHCP)
  2. Abbandonato il mio firewall su Windows consentito per VMware di connettersi a Internet
  3. Ho visto / leggi che Windows a volte blocca le richieste Ping, quindi ho provato a fare www.google.com in Firefox, questo ha ricevuto un "server non trovato risposta" ... quindi devo fare qualcosa di diverso per DNS ??
  4. Ho controllato il registro della mia macchina Windows, ho solo 1 voce per un gateway predefinito
  5. Come ho detto, questo sembrava accadere fuori dal blu. L'immagine potrebbe connettersi a Internet prima senza problemi. Qualcuno è a conoscenza di un aggiornamento Centos che potrebbe causare questo? Ho aggiunto la mia configurazione qui sotto per salvare alcuni cicli di debug:

    [root@MyCentOS ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:A0:51:BD
              inet addr:192.168.88.128  Bcast:192.168.88.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:683 errors:0 dropped:0 overruns:0 frame:0
              TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:64242 (62.7 KiB)  TX bytes:8055 (7.8 KiB)
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:1049 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1049 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:68417 (66.8 KiB)  TX bytes:68417 (66.8 KiB)
    
    
    [root@MyCentOS ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE="eth0"
    BOOTPROTO="static"
    IPV6INIT="no"
    NM_CONTROLLED="no"
    ONBOOT="yes"
    IPADDR=192.168.88.128
    NETMASK=255.255.255.0
    GATEWAY=192.168.88.2
    TYPE="Ethernet"
    
    [root@MyCentOS ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=MyCentOS
    GATEWAY=192.168.88.2
    
    [root@MyCentOS ~]# service iptables status
    iptables: Firewall is not running.
    [root@MyCentOS ~]# service ip6tables status
    ip6tables: Firewall is not running.
    [root@MyCentOS ~]# cat /etc/selinux/config
    
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #     enforcing - SELinux security policy is enforced.
    #     permissive - SELinux prints warnings instead of enforcing.
    #     disabled - No SELinux policy is loaded.
    SELINUX=disabled
    # SELINUXTYPE= can take one of these two values:
    #     targeted - Targeted processes are protected,
    #     mls - Multi Level Security protection.
    SELINUXTYPE=targeted
    
    [root@MyCentOS ~]# ping 192.168.88.2
    PING 192.168.88.2 (192.168.88.2) 56(84) bytes of data.
    64 bytes from 192.168.88.2: icmp_seq=1 ttl=128 time=0.391 ms
    64 bytes from 192.168.88.2: icmp_seq=2 ttl=128 time=0.271 ms
    ^C
    --- 192.168.88.2 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 1349ms
    rtt min/avg/max/mdev = 0.271/0.331/0.391/0.060 ms
    
    [root@MyCentOS ~]# ping www.google.com
    ping: unknown host www.google.com
    
    [root@MyCentOS ~]# uname -a
    Linux MyCentOS 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    [root@MyCentOS ~]# vmware-toolbox-cmd -v
    8.8.2.10499 (build-590212)
    
    .

È stato utile?

Soluzione

L'opzione migliore è lasciarla prendere automaticamente un IP da DHCP:

dhclient -v
.

Questo lascerà che Centos riceverà automaticamente un IP.

Altri suggerimenti

Ho appena riparato questo problema, non sono sicuro se qualcuno ha trovato l'animazione.Come l'ho risolto per me stesso era nel VMware (ho 12a versione) Sono andato a

    .
  1. modifica
  2. Editor di rete virtuale
  3. Ripristina impostazioni predefinite
  4. Quindi fai clic su OK
  5. ho reinstallato centos 7
  6. Fai clic su Nome rete e host
  7. Fai clic su per Ethernet
  8. Attendi i dettagli per popolare I.e. Indirizzo IP, Subnet Mask, DNS ...
  9. funziona.
  10. Potrebbe non essere necessario disinstallare il sistema operativo, prova ad andare a Modifica e all'editor di rete virtuale prima e il ripristino dei valori predefiniti.Questo dovrebbe funzionare per tutto il sistema operativo che si installa su VMware.

Da quello che vedo, il problema potrebbe essere mancato impostando le voci DNS nella VM durante l'impostazione dell'indirizzo IP.

Si prega di modificare

nano /etc/resolv.conf
nameserver 192.168.88.2
.

Nameserver dovrebbe essere il server DNS della rete, se il suo router domestico dovrebbe essere uguale al tuo gateway, o semplicemente controllare la rete del tuo PC e assegnare lo stesso indirizzo DNS.

Anche se si desidera utilizzare l'indirizzo IP statico, basta modificare la modalità per bridge in rete e assegnare l'indirizzo IP e DNS della rete.

NT Adapter ha un indirizzo IP diverso in subnet diversa rispetto al networking in rete che è uguale alla rete in cui il tuo PC è in.

per ulteriori lettori

Ho corso attraverso lo stesso problema.A volte il problema potrebbe essere nella macchina host (Windows 10 e VMware workstation 12), ad esempio nel mio caso.

Verifica se il servizio VMNetDHCP è in esecuzione.

right click on windows icon -> task manager -> service tab
.

In caso contrario, quindi avviare il servizio e riavviare il sistema operativo guest in VMware. VMNetDHCP Service

Assicurati di PREFIX= non è /32 ed è 24 o Sostituisci con NETMASK=255.255.255.0

Errore semplice.

trovato nel tuo

/etc/sysconfig/network-scripts/eth**** 
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top