10번째 줄: | 10번째 줄: | ||
connect: Network is unreachable | connect: Network is unreachable | ||
</source> | </source> | ||
:→ 인터넷상 IP인 8.8.8.8로 접근이 | :→ 인터넷상 IP인 8.8.8.8로 접근이 된다. 인터넷과 연결되지 않았기 때문이다. | ||
==확인== | ==확인== |
2020년 6월 30일 (화) 17:00 판
✔️ VirtualBox 5.2, (호스트) 윈도우10, (게스트) CentOS 7에서 테스트하였습니다.
✔️ VirtualBox 6.0.3, (호스트) 윈도우10, (게스트) CentOS 7에서 테스트하였습니다.
- VirtualBox Linux Internet Connection
- VirtualBox 리눅스 인터넷 연결
1 문제상황
VirtualBox에 리눅스를 설치했는데[1] 인터넷 연결이 안된다.
Console
Copy
[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
- → 인터넷상 IP인 8.8.8.8로 접근이 된다. 인터넷과 연결되지 않았기 때문이다.
2 확인
Console
Copy
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5e:54:5b brd ff:ff:ff:ff:ff:ff
Console
Copy
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=e1001e0e-e5c6-4732-a723-6210af2738ea
DEVICE=enp0s3
ONBOOT=no
- → eth0 설정을 보니, dhcp를 통해 자동으로 IP를 부여받도록 되어 있다.
- → ONBOOT가 no로 되어 있어 부팅시에 eth0 가 시작되지 않는다.
3 enp0s3 시작
Console
Copy
[root@localhost ~]# ifup enp0s3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
- → enp0s3을 시작하였다.
Console
Copy
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5e:54:5b brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 86336sec preferred_lft 86336sec
inet6 fe80::20c:29ff:fe5e:545b/64 scope link
valid_lft forever preferred_lft forever
- → eth0가 UP 상태인 것을 확인할 수 있다.
- → dhcp로 받아온 IP는 10.0.2.15이다.
4 테스트
Console
Copy
[root@localhost ~]# ping 8.8.8.8 -c2
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=13 ttl=29 time=323 ms
64 bytes from 8.8.8.8: icmp_req=14 ttl=29 time=339 ms
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1447ms
rtt min/avg/max/mdev = 323.499/331.351/339.204/7.873 ms
- → 인터넷과 연결이 되었다.
Console
Copy
[root@localhost ~]# ping google.com -c2
PING google.com (74.125.142.102) 56(84) bytes of data.
64 bytes from ie-in-f102.1e100.net (74.125.142.10): icmp_req=1 ttl=43 time=234 ms
64 bytes from ie-in-f102.1e100.net (74.125.142.10): icmp_req=2 ttl=43 time=215 ms
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1374ms
rtt min/avg/max/mdev = 215.349/224.783/234.218/9.446 ms
- → 도메인으로도 잘 된다. 즉 DNS도 잘 연결되고 있다.
5 영구 적용
재부팅시에도 enp0s3가 자동으로 시작되게 하려면 ifcfg-eth0 파일을 수정해야 한다.
Console
Copy
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /root/ifcfg-enp0s3.old
- → 기존 설정을 /root/에 보존
Console
Copy
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
aconf
Copy
# ONBOOT="no"
ONBOOT="yes"
- → ifcfg-enp0s3 에서 ONBOOT="no"를 찾아 ONBOOT="yes"로 수정하고 저장
6 후속 작업
- wget 설치
- VirtualBox 리눅스 SSH 연결 (NAT)
- VirtualBox 리눅스 SSH 연결 (브리지) ★
- Daum repo 설정
- VirtualBox 게스트 확장 설치
- 리눅스 ifup
7 같이 보기
8 주석
편집자 Jmnote 121.128.138.3 211.53.101.1 Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
… 2015-11-05
Jmnote 2015-11-05
… 2015-11-05
- 분류 댓글:
- 리눅스 (19)
- VirtualBox (5)
CentOS JDK 설치 ― …CentOS JDK 설치 ― ElliottCentOS vsftpd 설치 및 설정 ― …CentOS에서 apt-get 실행해보기 ― …CentOS에서 apt-get 실행해보기 ― 다미안VirtualBox 리눅스 인터넷 연결 ― …VirtualBox 리눅스 인터넷 연결 ― JmnoteVirtualBox 리눅스 인터넷 연결 ― …리눅스 CPU 사용률 확인 ― 동원잉리눅스 JDK 버전 확인 ― …리눅스 JDK 버전 확인 ― Jmnote리눅스 SSH 패스워드 없이 자동 로그인 ― …리눅스 SSH 패스워드 없이 자동 로그인 ― Jmnote리눅스 날짜 기준으로 파일 삭제하기 ― 백승현리눅스 날짜 기준으로 파일 삭제하기 ― Jmnote리눅스 디렉토리 용량 확인 du ― …리눅스 메모리 사용률 확인 ― 최재완리눅스 메모리 사용률 확인 ― Jmnote좀비 프로세스 찾기, 죽이기 ― 불량펭귄