2014-02-25 3 views
12

지난날 VM웨어 네트워크 거대 기업과 싸운 후, 나는 포기하고 도움을 요청했습니다. VMWare Workstation 8.0.2 build-591240에서 NAT를 사용하여 Windows 7에서 CentOS 6 이미지를 실행하고 있습니다. 몇 가지 이유로 더 이상 고정 IP 주소로 인터넷에 연결할 수 없습니다. 이것은 정적이면서 DHCP가 아닌, 내 Windows 7 OS의 일부 프로그램이 IP 주소에 대한 연결을 차단하고 있거나 CentOS 이미지에서 내 구성에 이상한 점이 있음을 알리는 DHCP가 아닌 것입니다.CentOS VM을 인터넷에 연결할 수 없음 (NAT 연결)

이것이 yum 업데이트로 인한 것인지 알 수 없으므로 VMWare 도구를 다시 설치하려고했습니다. 이 문제를 해결하지 못했습니다.

  • Windows에서 내 방화벽을 확인했다 (또한 내가 DHCP와 인터넷에 연결할 수 있습니다 ... 바보,하지만 확인했다)

    1. VMnet 연결이 연결된 확인했다 : 나는 또한 다음을 시도했습니다 VMware가 인터넷에 연결할 수 있도록 허용했습니다.
    2. Windows에서 ping 요청을 차단하는 경우가 있으므로 /www.google.com을 Firefox에서 시도해 보았습니다.이 경우 "서버를 찾을 수 없습니다"라는 메시지가 나타납니다. DNS에 대해 다른 것을해야합니까?
    3. 내가 내 Windows 시스템의 레지스트리를 확인, 난 단지 내가 말했듯이,이 갑자기 일어날 것 같았다 기본 게이트웨이

    1 개 항목이 있습니다. 이미지가 문제없이 인터넷에 연결될 수 있습니다. 이 문제를 일으킬 수있는 CentOS 업데이트를 아는 사람이 있습니까? 나는 몇 가지 디버깅 사이클을 저장 아래에있는 내 구성을 추가했습니다 :

    [[email protected] ~]# 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) 
    
    
    [[email protected] ~]# 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" 
    
    [[email protected] ~]# cat /etc/sysconfig/network 
    NETWORKING=yes 
    HOSTNAME=MyCentOS 
    GATEWAY=192.168.88.2 
    
    [[email protected] ~]# service iptables status 
    iptables: Firewall is not running. 
    [[email protected] ~]# service ip6tables status 
    ip6tables: Firewall is not running. 
    [[email protected] ~]# 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 
    
    [[email protected] ~]# 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 
    
    [[email protected] ~]# ping www.google.com 
    ping: unknown host www.google.com 
    
    [[email protected] ~]# 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 
    [[email protected] ~]# vmware-toolbox-cmd -v 
    8.8.2.10499 (build-590212) 
    
  • +0

    정적 구성 (이 주소에서 DHCP 사용)에서 IP 주소를 192.168.88.131로 변경했는지 테스트했습니다. 그리고이 문제를 해결하는 것 ... xxx.xxx.xxx.128 차단 무엇을 볼 수있는 다른 사람들의 미래 참조를 조사 할 것입니다 .. – gordysc

    답변

    43

    가장 좋은 옵션은 DHCP에서 자동으로 IP를 잡아 수 있도록하는 것입니다 :

    dhclient -v 
    

    이 CentOS는 자동으로 IP를 얻을 수있게된다.

    +2

    완벽한! 고마워 ! –

    +2

    아무도이 스레드에 아무 것도 추가하지 않았 으면 좋겠어. 그러나 이것의이면에있는 주된 드라이버는 고정 IP 주소를 원했지만 대답은 비 정적 주소에 대한 것입니다. 더 자세히 살펴보면 정적 IP 주소를 다른 주소로 간단히 변경하는 것이 가능하다는 또 다른 가능한 솔루션이 있습니다. 나는 VM웨어가 내 밑에있는 MAC 주소를 변경했고, 구형 MAC에 바인딩 된 IP 주소를 유지했다고 추측하고있다. 간단히 말해,이 문제에 부딪혔다면 다른 정적 IP 주소를 할당 해보십시오. – gordysc

    +0

    위대한 ty –

    0

    내가보기에 문제는 IP 주소를 설정하는 동안 VM에 DNS 항목을 설정하지 못한 것일 수 있습니다.

    네트워크의 DNS 서버의 홈 라우터 경우 것은 그것이 당신의 게이트웨이와 같은, 또는 당신의 PC의 네트워크를 확인하고 동일한 DNS 주소를 할당해야해야

    nano /etc/resolv.conf 
    nameserver 192.168.88.2 
    

    네임 서버를 수정하십시오 .

    고정 IP 주소를 사용하려면 브리지 네트워킹으로 모드를 변경하고 네트워크의 IP 주소와 DNS를 할당하십시오.

    Nt 개의 어댑터는 사용자의 PC가에있는 네트워크와 같은 당신의 다리를 네트워킹 다른 서브넷에서 다른 IP 주소를 가지고 있습니다.

    -2

    을했는지 확인 PREFIX=/32되지 않고 24 또는 교체입니다 NETMASK=255.255.255.0

    단순한 실수.

    난 그냥 사람이 soultion을 찾을 수 있는지 확실하지 않습니다,이 문제를 해결하여

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

    에서 발견.나 자신 (I은 12 버전) VM웨어에 있었다 그것을 해결 방법은 CentOS의 7 나는 다시 설치 괜찮

  • 을 클릭하여 기본값을
  • 복원
  • 가상 네트워크 편집기를

    1. 편집에
    2. 갔다 네트워크 & 호스트 이름에
    3. 클릭
    4. 이더넷을 클릭
    5. 세부 정보 (예 : IP 주소, 서브넷 마스크, DNS)를 기다립니다.
    6. 작동합니다.

    OS를 제거하지 않고도 가상 네트워크 편집기를 먼저 편집하고 먼저 기본값으로 복원 해보십시오. 이 기능은 VMware에 설치 한 모든 OS에서 작동합니다.

  • 0

    추가 판독기의 경우

    동일한 문제가 발생했습니다. 경우에 따라 문제가 호스트 시스템 (예 : Windows 10 및 VMware 워크 스테이션 12)에있을 수 있습니다.

    VMnetDHCP 서비스가 실행 중인지 확인하십시오.

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

    그렇다면 서비스를 시작한 다음 VMware에서 게스트 OS를 다시 시작하십시오. VMnetDHCP service

    관련 문제