VMware 가상 머신이 인터넷에 액세스할 수 없습니다. 브리징과 NAT를 시도했고 ping에 성공했지만 연결할 수 없습니다. 이해가 되셨다면 조언 부탁드리겠습니다.
이제 브릿지가 연결이 안되네요~아프네요! 제가 온라인에서 본 내용이 도움이 되는지 공유해 보겠습니다!
가상 머신 Vmware7에서는 브리지된 인터넷 액세스를 사용하고 며칠 간의 고민 끝에 마침내 설정했습니다. 이제 그 과정을 기록해 보세요.
사실 내 가상 머신은 항상 NAT를 사용하여 인터넷에 액세스했지만 tftp를 사용하여 개발 보드에 Linux 커널을 다운로드하기 위해 브리지된 인터넷 액세스로 변경했습니다. 하지만 브리지된 인터넷 접속을 사용하는 것은 약간 번거롭고 몇 가지 설정이 필요합니다. 원래 Nat 방식을 사용하면 별도의 설정 없이 Ubuntu를 설치한 후 인터넷에 접속할 수 있습니다. 이제 관련 환경에 대해 이야기하겠습니다.
(1) 가상 머신은 공식 웹사이트에서 다운로드한 최신 버전의 Vmware7.0.1을 사용합니다. 이 점을 강조해야 하는 이유는 무엇입니까? 그 이유는 인터넷에 중국어 버전과 그린 버전이 많이 있기 때문입니다. 이러한 버전을 설치할 때 일부 파일이 생략될 수 있으므로 문제를 피하려면 정식 버전을 직접 설치하십시오.
(2) 제가 설치한 Linux 배포판은 Ubuntu9.10입니다.
(3) 제 네트워크 환경은 회사 내 LAN이며, 스위치를 통해 네트워크에 연결되어 있습니다. 그리고 IP 주소와 MAC 주소가 바인딩됩니다.
자, 설치 방법은 다음과 같습니다. 이에 대한 정보는 인터넷에 많이 나와 있어 쉽게 문제를 일으킬 수 있는 것이 없습니다. 주로 Ubuntu 설치 후 브리징 설정 방법을 소개합니다.
우선 인터넷에 접속하기 위한 가상 머신에서 NAT 방식과 브리지 방식의 가장 큰 차이점을 이해해야 합니다.
(1) 브리징의 기본 원칙
브리지 네트워크 연결 모드로 구성된 가상 머신은 호스트가 위치한 이더넷의 일부로 간주됩니다. 가상 시스템과의 관계. 호스트 시스템은 동일한 허브에 연결된 두 대의 컴퓨터가 호스트와 마찬가지로 이더넷의 모든 공유 리소스와 네트워크 연결에 액세스할 수 있으며 호스트 네트워크의 인터넷 액세스 회선을 직접 공유하여 인터넷에 액세스할 수 있습니다. 호스트와 가상 머신 간, 가상 머신 간 상호 액세스가 가능합니다. 해당 가상 머신은 호스트가 위치한 이더넷 네트워크에서 독립적인 물리적 머신으로 취급됩니다. 각 가상 머신은 기본 VMnet0 네트워크 카드를 통해 호스트 이더넷에 연결되며, 가상 머신 간의 가상 네트워크는 VMnet0입니다. 이때 가상 머신은 LAN에서 독립적인 물리적 머신과 같습니다. 가상 머신의 운영 체제는 다른 호스트를 ping할 수 있고, 반대로 다른 호스트는 가상 머신을 ping할 수 있습니다. 서로 통신하려면 가상 시스템의 IP 주소와 서브넷 마스크를 구성해야 합니다. 그렇지 않으면 통신이 불가능합니다.
아래 사진은 이들 간의 관계도이다.
(2) NAT 모드
NAT 모드를 사용하면 가상 시스템이 NAT(Network Address Translation) 기능을 사용하여 호스트 시스템이 위치한 네트워크를 통해 공용 네트워크에 액세스할 수 있습니다. . 즉, NAT 모드를 사용하여 가상 시스템에서 인터넷에 접속할 수 있습니다. NAT 모드의 가상 시스템의 TCP/IP 구성 정보는 VMnet8(NAT) 가상 네트워크의 DHCP 서버에서 제공되므로 수동으로 수정할 수 없습니다. 따라서 가상 시스템은 LAN의 다른 실제 호스트와 통신할 수 없습니다. NAT 모드를 사용하는 가장 큰 장점은 가상 시스템이 인터넷에 액세스하는 것이 매우 간단하다는 것입니다. 다른 구성을 수행할 필요가 없으며 인터넷에 액세스하려면 호스트 시스템만 필요합니다.
다음 그림은 NAT 방식의 물리적 구조도이다.
실제 설치 과정은 시작된다.
먼저 가상머신을 설치한 후, 물론 "네트워크 환경"을 마우스 오른쪽 버튼으로 클릭하여 수행할 수 있는 브리징 프로토콜도 설치했습니다. 여기에는 아래 그림과 같이 VMnet1과 VMnet8이라는 두 개의 가상 네트워크가 있는 것을 볼 수 있습니다.
설치되어 있지 않은 경우 다음과 같은 방법으로 설치할 수 있습니다. 네트워크가 아래와 같이 브리징 프로토콜에 연결되어 있는지 확인하세요.
(1). 네트워크 어댑터 VMnet1 속성에서 "설치" -> "서비스" -> "추가..."를 클릭하고 -> 제조업체로 "VMware, Inc"를 선택하고 "네트워크 서비스용 VMware Bridge Protocol 버전":4.0을 선택합니다. 0.3 디스크에서 설치..."->"찾아보기"->C:\Program Files\VMware\VMware Workstation\netbridge.inf(여기서 자신의 설치 디렉터리에 있는 항목 선택)->"열기"
(2) 이제 "VMware 네트워크 어댑터 VMnet1 속성"에 "VMware Bridge Protocol"이 표시되는지 확인합니다.
가상 머신의 네트워크 어댑터에 대한 브리지 방법을 선택합니다.
가상 머신의 네트워크 편집 인터페이스 설정
이 가상 머신의 일부 구성이 완료되었습니다. 운영 체제 Ubuntu에서 고정 IP 주소 구성을 시작해 보겠습니다.
먼저 Ubuntu의 etc/network/interfaces 파일에 고정 IP 주소를 구성하십시오. 브리징을 사용할 때 가상 머신의 IP 주소가 호스트와 동일한 네트워크 세그먼트에 있도록 구성하십시오. 이는 독립적인 IP 주소를 점유하는 것과 같습니다. 내 호스트의 IP 주소와 MAC 주소는 서로 바인딩되어 있으므로 가상 머신의 IP 주소와 MAC 주소를 함께 바인딩해야 사용할 수 있습니다. 회사 내 IP 주소가 상대적으로 빡빡하다면 이는 약간의 문제가 될 것입니다. 아래는 내 인터페이스 파일의 내용입니다.
uto lo
iface lo inet 루프백
auto eth0
iface eth0 inet static
주소 10.27. 10.125
netmask 255.255.255.0
gateway 10.27.10.1
Ubuntu 데스크탑에는 독특한 핵심 포인트가 있습니다. /etc/NetworkManager/nm-system-settings.conf 파일에서.
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
그러면 sudo /etc/init.d/network-manager restart를 실행하고 재구성합니다.
또한 DNS 서버를 설정해야 합니다. /etc/resolv.conf에
네임서버 DNS 주소 1
네임서버 DNS 주소 2< / p>
이제 Ubuntu는 인터넷에 액세스할 수 있으며 전체 구성이 완료되었습니다. 두 가지 문제가 발생했습니다. 하나는 MAC 주소 바인딩 문제였습니다. 내 IP 주소가 라우팅에서 IP에 바인딩되었을 뿐만 아니라 처음에는 예상하지 못한 다른 설정도 있어서 게이트웨이가 발생했습니다. 핑할 수 없습니다. 또 다른 옵션은 Managed=true를 수정하는 것입니다. 처음에는 크게 신경 쓰지 않았습니다. 실제로, 전혀 어렵지 않습니다. 때로는 다양한 운영 체제 배포판을 접할 때 처리해야 할 다양한 문제가 있을 수 있습니다. 구체적인 환경에 따른 차이도 있지만, 문제를 해결하면서 많은 지식을 배울 수도 있습니다. 다음은 Ubuntu의 NetworkManager 문제에 대한 보충 내용입니다.
보충: Ubuntu의 NetWorkManager 요약:
Ubuntu의 데스크톱 배포 버전에는 네트워크를 관리하는 두 가지 방법이 있는데, 이는 /etc/network/를 사용하는 전통적인 관리입니다. 인터페이스 네트워크 인터페이스는 NetworkManager와 마찬가지로 기본적으로 하나의 관리 방법만 선택할 수 있습니다.
NetworkManager 설정은 /etc/NetworkManager/nm-system-settings.conf에 있습니다. 기본적으로 실행하려면 4줄의 설정만 필요합니다. 다음은 Ubuntu의 기본 설정입니다.
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
변경 위의 NetworkManager를 설정한 후 sudo /etc/init.d/network-manager restart를 실행하여 다시 로드할 수 있습니다. Ubuntu에서는 네트워크/인터페이스 설정을 변경한 후 sudo /etc/init.d/networking restart를 실행하여 설정을 다시 로드할 수 있습니다. 이 두 가지 메커니즘은 서로 다른 관리 지침을 사용합니다.
공식 문서에 따르면, Managed가 false로 설정되면 NetworkManager는 네트워크/인터페이스에 나열된 네트워크 설정을 무시합니다. 즉, 네트워크/인터페이스에 네트워크 설정을 작성하면 NetworkManager가 이를 관리하지 않습니다. 다음 예에서와 같이 network/interfaces는 lo 및 eth0 네트워크의 설정 방법을 나열하므로 NetworkManager는 lo 및 eth0 네트워크를 관리하지 않습니다.
# /etc/network/interfaces
auto lo
iface lo inet 루프백
auto eth0
iface eth0 inet dhcp
호스트의 모든 네트워크 설정이 네트워크/인터페이스 설정에 나열되어 있는 경우
추가로 Ubuntu에 openssh 서버를 설치하는 방법은 다음과 같습니다. 이 것) SSH 연결을 할 수 없습니다)
먼저
sudo apt-get update
를 사용한 다음
sudo apt-get을 사용하세요 openssh-server 설치
또는 여기로 이동하여 살펴볼 수도 있습니다:/wangwpf/archive/2011/03/18/6260268.aspx