"VirtualBox 리눅스 인터넷 연결"의 두 판 사이의 차이

잔글 (211.53.101.1(토론)의 편집을 121.128.138.3의 마지막 판으로 되돌림)
태그: 일괄 되돌리기
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>))
9번째 줄: 9번째 줄:
[root@localhost ~]# ping 8.8.8.8
[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
connect: Network is unreachable
</source>
</syntaxhighlight>
:→ 인터넷상 IP인 8.8.8.8로 접근이 되지 않는다. 인터넷과 연결되지 않았기 때문이다.
:→ 인터넷상 IP인 8.8.8.8로 접근이 되지 않는다. 인터넷과 연결되지 않았기 때문이다.


23번째 줄: 23번째 줄:
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
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
     link/ether 00:0c:29:5e:54:5b brd ff:ff:ff:ff:ff:ff
</source>
</syntaxhighlight>
<source lang='console'>
<source lang='console'>
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
42번째 줄: 42번째 줄:
DEVICE=enp0s3
DEVICE=enp0s3
ONBOOT=no
ONBOOT=no
</source>
</syntaxhighlight>
:→ eth0 설정을 보니, dhcp를 통해 자동으로 IP를 부여받도록 되어 있다.
:→ eth0 설정을 보니, dhcp를 통해 자동으로 IP를 부여받도록 되어 있다.
:→ ONBOOT가 no로 되어 있어 부팅시에 eth0 가 시작되지 않는다.
:→ ONBOOT가 no로 되어 있어 부팅시에 eth0 가 시작되지 않는다.
50번째 줄: 50번째 줄:
[root@localhost ~]# ifup enp0s3
[root@localhost ~]# ifup enp0s3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
</source>
</syntaxhighlight>
:→ enp0s3을 시작하였다.
:→ enp0s3을 시작하였다.
<source lang='console'>
<source lang='console'>
66번째 줄: 66번째 줄:
     inet6 fe80::20c:29ff:fe5e:545b/64 scope link  
     inet6 fe80::20c:29ff:fe5e:545b/64 scope link  
       valid_lft forever preferred_lft forever
       valid_lft forever preferred_lft forever
</source>
</syntaxhighlight>
:→ eth0가 UP 상태인 것을 확인할 수 있다.
:→ eth0가 UP 상태인 것을 확인할 수 있다.
:→ dhcp로 받아온 IP는 10.0.2.15이다.
:→ dhcp로 받아온 IP는 10.0.2.15이다.
80번째 줄: 80번째 줄:
2 packets transmitted, 2 received, 0% packet loss, time 1447ms
2 packets transmitted, 2 received, 0% packet loss, time 1447ms
rtt min/avg/max/mdev = 323.499/331.351/339.204/7.873 ms
rtt min/avg/max/mdev = 323.499/331.351/339.204/7.873 ms
</source>
</syntaxhighlight>
:→ 인터넷과 연결이 되었다.
:→ 인터넷과 연결이 되었다.
<source lang='console'>
<source lang='console'>
91번째 줄: 91번째 줄:
2 packets transmitted, 2 received, 0% packet loss, time 1374ms
2 packets transmitted, 2 received, 0% packet loss, time 1374ms
rtt min/avg/max/mdev = 215.349/224.783/234.218/9.446 ms
rtt min/avg/max/mdev = 215.349/224.783/234.218/9.446 ms
</source>
</syntaxhighlight>
:→ 도메인으로도 잘 된다. 즉 DNS도 잘 연결되고 있다.
:→ 도메인으로도 잘 된다. 즉 DNS도 잘 연결되고 있다.


98번째 줄: 98번째 줄:
<source lang='console'>
<source lang='console'>
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /root/ifcfg-enp0s3.old
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /root/ifcfg-enp0s3.old
</source>
</syntaxhighlight>
:→ 기존 설정을 /root/에 보존
:→ 기존 설정을 /root/에 보존
<source lang='console'>
<source lang='console'>
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
</source>
</syntaxhighlight>
<source lang='aconf'>
<source lang='aconf'>
# ONBOOT="no"
# ONBOOT="no"
ONBOOT="yes"
ONBOOT="yes"
</source>
</syntaxhighlight>
:→ ifcfg-enp0s3 에서 ONBOOT="no"를 찾아 ONBOOT="yes"로 수정하고 저장
:→ ifcfg-enp0s3 에서 ONBOOT="no"를 찾아 ONBOOT="yes"로 수정하고 저장



2020년 11월 2일 (월) 00:42 판

VirtualBox Linux Internet Connection
VirtualBox 리눅스 인터넷 연결

1 문제상황

VirtualBox에 리눅스를 설치했는데[1] 인터넷 연결이 안된다. <source lang='console'> [root@localhost ~]# ping 8.8.8.8 connect: Network is unreachable </syntaxhighlight>

→ 인터넷상 IP인 8.8.8.8로 접근이 되지 않는다. 인터넷과 연결되지 않았기 때문이다.

2 확인

<source lang='console'> [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

</syntaxhighlight> <source lang='console'> [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 </syntaxhighlight>

→ eth0 설정을 보니, dhcp를 통해 자동으로 IP를 부여받도록 되어 있다.
→ ONBOOT가 no로 되어 있어 부팅시에 eth0 가 시작되지 않는다.

3 enp0s3 시작

<source lang='console'> [root@localhost ~]# ifup enp0s3 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1) </syntaxhighlight>

→ enp0s3을 시작하였다.

<source lang='console'> [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

</syntaxhighlight>

→ eth0가 UP 상태인 것을 확인할 수 있다.
→ dhcp로 받아온 IP는 10.0.2.15이다.

4 테스트

<source lang='console'> [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 </syntaxhighlight>

→ 인터넷과 연결이 되었다.

<source lang='console'> [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 </syntaxhighlight>

→ 도메인으로도 잘 된다. 즉 DNS도 잘 연결되고 있다.

5 영구 적용

재부팅시에도 enp0s3가 자동으로 시작되게 하려면 ifcfg-eth0 파일을 수정해야 한다. <source lang='console'> [root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /root/ifcfg-enp0s3.old </syntaxhighlight>

→ 기존 설정을 /root/에 보존

<source lang='console'> [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 </syntaxhighlight> <source lang='aconf'>

  1. ONBOOT="no"

ONBOOT="yes" </syntaxhighlight>

→ ifcfg-enp0s3 에서 ONBOOT="no"를 찾아 ONBOOT="yes"로 수정하고 저장

6 후속 작업

7 같이 보기

8 주석

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}