VirtualBox에서 실행 중인 CentOS 7 서버가 있고 잘 실행되는 것 같습니다. 다른 컴퓨터(ssh, apache 또는 ping)에서 해당 서버에 액세스할 수 없는 것 같습니다.
다음 정적 설정을 사용하려면 네트워크 인터페이스(nmtui)를 사용하여 네트워크에서 구성하십시오(selinux는 비활성화됨).
GATEWAY : 192.168.1.1
IPADDR : 192.168.1.88
DNS1 : 8.8.8.8
DNS2 : 8.8.4.4
인터넷에 정상적으로 접속할 수 있습니다.
동일한 VirtualBox에서 동일한 설정(IP가 192.168.1.87인 경우 제외)으로 실행되는 두 번째 CentOS 6 서버가 있으며 이 서버에는 액세스 문제가 없습니다. 두 가상 머신 모두 VirtualBox의 브리지 네트워크 어댑터를 사용합니다.
Firewall-cmd --list-all을 실행하면 다음과 같은 결과가 나타납니다.
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports: 80/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
왜 이런 일이 발생하는지 모르겠습니다. 제가 아는 한 VirtualBox와는 아무 관련이 없는 것 같습니다.
고쳐 쓰다
nmtui 인터페이스와 관련된 것 같습니다. nmtui가 자동(DHCP)을 사용하도록 설정되어 있으면 모든 것이 잘 작동합니다.
고정 IP를 설정하기 위해 다음을 수행했습니다.
- nmtui 실행
- 연결 수정
- 올바른 이더넷 장치를 선택하세요
- 편집하다
그런 다음 다음 구성을 지정했습니다.
IPv4 CONFIGURATION <Manual>
Addresses 192.168.1.88
Gateway 192.168.1.1
DNS1 8.8.8.8
DNS2 8.8.4.4
거기에서는 작동하지 않습니다. nmtui에는 다른 필드가 필요합니까?
답변1
이 문제를 해결하는 가장 쉬운 방법은 네트워크 스크립트를 수동으로 변경하는 것 같습니다. 내 웹 스크립트는 다음과 같이 업데이트됩니다
# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.88
NETMASK=255.255.255.0
NM_CONTROLLED=no
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=enp0s3
UUID=*UUID GOES HERE*
DEVICE=enp0s3
ONBOOT=yes
ZONE=public
# systemctl restart network
답변2
DHCP 구성의 경우 구성 파일에 다음 항목이 있는지 확인하십시오./etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=dhcp
ONBOOT=yes
위의 구성 업데이트가 나에게 효과적이었습니다.