가상 머신에 VMware NAT 모드에서 네트워크가 없음-문제 해결 하이라이트

  • 시스템 버전 :
    cat /etc/redhat-release
    여기에 사진 설명 삽입
    Centos 7.7
  • DHCP 동적 구성은 다음과 같습니다.
cat /etc/sysconfig/network-scripts/ifcfg-ensxxx #注意网卡名要与文件名后的网卡名称对应一致
DEVICE=eth0
BOOTPROTO=dhcp
IPV6INIT=no
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
GATEWAY=10.0.0.2
DNS1=8.8.8.8
DNS2=8.8.4.4
  • 고정 고정 IP 구성은 다음과 같습니다.
cat /etc/sysconfig/network-scripts/ifcfg-ensxxx #注意网卡名要与文件名后的网卡名称对应一致
DEVICE=eth0
BOOTPROTO=static
IPV6INIT=no
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPADDR=10.0.0.10
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=114.114.114.114
DNS2=8.8.4.4
  • 변경 후 네트워크를 다시 시작하십시오.
systemctl restart network
#如果是红帽6及红帽6.5的可以使用如下命令
/etc/init.d/network restart

시작 프로세스 중에 로그가 오류를보고하는지 관찰하고 해당 오류 보고서에 따라 구성을 수정할 수 있습니다.

#查看状态
systemctl status network
/etc/init.d/network status
#查看日志
journalctl -xl
  • 가상 머신
    여기에 사진 설명 삽입
    설정 설정 변경을 클릭 한 후 네트워크 추가를 클릭하여 새 가상 네트워크를 생성합니다. 그림과 같이 VMnet0과 같이 여기에 이미 구축했습니다
    여기에 사진 설명 삽입
    . 여기서 서브넷 IP 세그먼트를 10.0.0.0/으로 설정했습니다. 16을 클릭하고
    ! [여기에 사진 설명 삽입] (https://img-blog.csdnimg.cn/20210125151201839.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4cx0LFF,size_colort_color3,
    그림과 같이 nat 설정 클릭합니다 . 게이트웨이 설정은 10.0.0.2입니다. 여기서 설정은 위 구성 파일의 GATEWAY 매개 변수와 일치합니다.
    여기에 사진 설명 삽입
    저장, 적용 및 종료를 클릭 합니다.
  • Linux와 함께 제공되는 네트워크 서비스 끄기
#上述IP配置文件已配置不受网络控制,这里是否关闭影响不大,操作可选
systemctl stop NetworkManager
#查看状态
systemctl status NetworkManager

여기에 사진 설명 삽입

  • 이때 네트워크를 다시 시작한 후 ip 디스플레이는 정상이며 네트워크를 다시 시작한 후 오류 로그는 없지만 외부 네트워크는 여전히 연결되지 않습니다. 성능 상태는 다음과 같습니다.
    ① 정상 시작
    여기에 사진 설명 삽입
    ② 정상 상태
    여기에 사진 설명 삽입
    ③ 확인 ip
ip a

그림에 나타낸 바와 같이, IP는 상자에 네트워크 카드가 시동 상태 "UP"에 또한, 정상적으로 표시되지만 상태에있는 화살표 포인트, 다운
여기에 사진 설명 삽입
그 문제 나타내는 거짓말을 여기에.
해결 방법 :이 있기 때문에 로그 오류가 없으므로 현재 가상 머신이 이미 있는지 확인하십시오. 구성된 NAT 네트워크 그룹 사용
① 가상 머신 설정 열기 여기에 사진 설명 삽입
② 하드웨어-> 네트워크 어댑터-> 네트워크 연결-> 사용자 지정, 방금 설정 한 NAT 모드 선택 (VMware0) , 응용 프로그램 종료를 확인합니다. ③ 여기에 사진 설명 삽입
이번에 다시 시도하십시오. 네트워크를 다시 시작하고 다시 시도한 다음 IP를 다시 확인하는 것이 좋습니다.

ip a

여기에 사진 설명 삽입
현재 정상

  • 위의 작업을 완료하면 네트워크가 여전히 차단됩니다. 방화벽 및 selinux를 확인하십시오.
iptables -L | egrep -i "reject|drop"
iptables -t -nat -L | egrep -i "reject|drop"
#如果上述有输出,则运行以下命令
iptables -F
iptables -t -nat -F
#检查selinux
getenforce
#如果值为Enforcing,运行如下命令
setenforce 0
  • 마지막으로주의하십시오. nat 모드에서는 로컬 네트워크가 정상이며 가상 머신 네트워크를 정상적으로 사용할 수 있습니다.

추천

출처blog.csdn.net/qq_38774492/article/details/113113019