티스토리 뷰

Server

[Ubuntu] 고정 IP 적용하기

마시멜로co. 2020. 10. 23. 11:31

서버 기본 설정 필수 단계인 고정 IP 설정을 해보겠습니다.

 

1단계 나의 이더넷이름을 알아봅니다.

 

1번째 방법

$ ifconfig -a
enp39s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.xx  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::2ef0:5dff:fe27:561f  prefixlen 64  scopeid 0x20<link>
        ether 2c:f0:5d:27:56:1f  txqueuelen 1000  (Ethernet)
        RX packets 123907  bytes 135005255 (135.0 MB)
        RX errors 0  dropped 8  overruns 0  frame 0
        TX packets 74997  bytes 8582660 (8.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 6629  bytes 665610 (665.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6629  bytes 665610 (665.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp41s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.xx  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::d3c0:4b73:fd2b:e1e2  prefixlen 64  scopeid 0x20<link>
        ether 54:8d:5a:fa:93:2b  txqueuelen 1000  (Ethernet)
        RX packets 7123  bytes 540885 (540.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 484  bytes 58937 (58.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

2번째 방법

$ ls /sys/class/net
enp39s0  lo  wlp41s0

 

 

나의 이더넷 이름은 enp39s0 입니다.

 

두번째로 ip 설정파일 확인을 합니다.

$ cd /etc/netplan
$ ls -a
.  ..  01-network-manager-all.yaml

 

여기서 나의 ip 설정파일 은 01-network-manager-all.yaml 라는것을 확인 할 수 있습니다. 

$sudo nano 01-network-manager-all.yaml

또는

$sudo vi 01-network-manager-all.yaml

vi 혹은 nano 둘 중 자신이 주로 사용하는 편집기를 통해 문서를 편집하면 됩니다. 

network:
  version: 2
  renderer: NetworkManager

파일을 열면 위와 같은 내용이 있는 것을 확인 할 수 있습니다.

 

주석을 한 후 아래와 같이 편집합니다.  01-network-manager-all 파일첨부

01-network-manager-all.txt
0.00MB

network:
  ethernets:
      enp39s0:
          addresses: [192.168.0.xx/24]
          gateway4: 192.168.0.1
          dhcp4: no
          optional: true
          nameservers:
              addresses: [203.248.252.2, 164.124.101.2, 8.8.8.8,8.8.4.4]
  version: 2

위 파일 내용을 분석하면 다음과 같습니다.

 

위에서 찾은 이더넷 이름  enp39s0 입니다.

 

address 뒤에는 이더넷 이름 뒤에 오는 ip 주소를 적으면 됩니다. (inet)

$ ifconfig

enp39s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.xx  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::2ef0:5dff:fe27:561f  prefixlen 64  scopeid 0x20<link>
        ether 2c:f0:5d:27:56:1f  txqueuelen 1000  (Ethernet)
        RX packets 904169  bytes 1036214848 (1.0 GB)
        RX errors 0  dropped 21  overruns 0  frame 0
        TX packets 495648  bytes 46823073 (46.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 66314  bytes 6992824 (6.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 66314  bytes 6992824 (6.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp41s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.xx  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::d3c0:4b73:fd2b:e1e2  prefixlen 64  scopeid 0x20<link>
        ether 54:8d:5a:fa:93:2b  txqueuelen 1000  (Ethernet)
        RX packets 31653  bytes 2447065 (2.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4505  bytes 512906 (512.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

게이트웨이는 아래의 명령어로 사용하면 되며, 주로 회사 ip나 공용 ip( 와이파이)를 사용하신다면 192.168.0.1 이 기본값입니다.

$ route

네임 서버는 

$more /etc/resolv.conf

또는

$nslookup
> server
Default server: 127.0.0.53
Address: 127.0.0.53#53
> exit

으로 찾으면됩니다.

 

위 내용을 작성 후 적용 후 서버 시작을 하여 IP가 고정된 것을 확인합니다.

 

$ sudo netplan apply
$ reboot

 

만약 ubuntu desktop 이 운영체제라면 더 손쉽게 찾을 수 있습니다.

설정 > 네트워크로 가서 현재 연결된 네트워크의 설정을 누릅니다.

 

위에는 고유 주소, 게이트웨이정보, 네임서버 정보등이 나타납니다.

 

IPv4탭을 클릭하여 고정IP 설정을 해봅니다.

 

 

IPv4 방식 : 수동

주소 항목 작성

네임서버 자동 끔 후 네임서버 작성 

 

위와 같이 작성 후 적용버튼을 누릅니다. 

 

 

연결된 네트워크를 껐다 켜서 완전히 적용되었는지 다시 확인을 합니다.

 

적용된 내용을 확인합니다.

 

우분투에서 고정 IP 설정하는 방법을 해봤습니다.

 

수고하셨습니다.

 

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크