# 고정 IP 로 인터넷에 연결된 환경에서 VMWare - Ubuntu 20.04 컨테이너를 인터넷에 연결시키

사용 환경 : VMWare Fusion 12.2.4

현재 고정 IP 를 통해 외부로 인터넷을 접속하는 네트워크 환경입니다.
이 때에 VMWare 로 Ubuntu 20.04 이미지를 설치하니 바로 인터넷 연결이 되지 않았습니다.

이럴 때에 인터넷 연결을 하는 방법입니다.
(Credit: https://www.youtube.com/watch?v=69jZUccRbik)


- VM instance 의 Network Adaptor 를 NAT 로 설정합니다. 맥OS 에서는 'Share with my Mac'으로 표기되어 있습니다.

- VM instance 를 가동시키고, 터미널에서 다음과 같이 입력합니다.

```
$ sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
```

```
$ sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-netcfg.yaml
```

```
$ sudo nano /etc/netplan/01-netcfg.yaml
```

- 이 화면에서 다음을 입력하고 저장합니다.

```
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true
```

- 터미널에서 다음을 입력하여 설정 파일을 실제로 적용합니다. 
```
$ sudo netplan generate && sudo netplan apply
```

- 이제 인터넷 접속이 됩니다. 파이어폭스를 구동시키면 인터넷 접속이 되는 것을 확인할 수 있습니다.

- ssh 를 하기 위해 ip 주소를 확인해 봅시다.
```$ ifconfig```

- 터미널 화면이 다음과 같이 나타납니다.

```
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.54.125  netmask 255.255.255.0  broadcast 172.16.54.255
        inet6 fe80::795d:3551:ca9b:fa29  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:84:be:ce  txqueuelen 1000  (Ethernet)
        RX packets 14400  bytes 18946562 (18.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9814  bytes 996693 (996.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
```
- 이 화면에서는 ```172.16.54.125``` 를 통해 가상 머신을 접근할 수 있습니다.  

- 참고 : 
<iframe width="560" height="315" src="https://www.youtube.com/embed/69jZUccRbik" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
