infra

Ubuntu 20.04 IP고정

voider 2020. 9. 25. 01:16

IP가 자꾸 바뀌는 바람에 EC2서버에 접속도 안 되고 AWS보안 설정도 다시 일일이 바꿔야 했다.
IP고정하는 게 귀찮아서 한 번은 그렇게 했는데 또 같은 일이 발생했다.
귀찮다고 미뤘다가 더 귀찮은 일을 하게 된 셈이다. 나중에 같은 작업을 해야 할 때 다시 검색하기 귀찮아서 정리해둔다.

1. ip확인

$ ip address

또는

$ ifconfig

명령어로 이더넷 이름과 아이피를 확인한다.

참고로 ifconfig를 사용하기 위해서 먼저 설치해야 한다.

ifconfig설치

$ sudo apt-get install net-tools

빨간색 네모로 표시한 곳이 이더넷 이름이다. 이것을 확인한다. ip는 대역대만 알면 된다.

추가로

$ ip route

해당 명령어로 gateway주소도 확인한다.

IP고정 주소 할당

$ cd /etc/netplan

해당 폴더로가서

$ ll

확장자가 .yaml인 파일이 있을 것이다.

$ sudo vim network.yaml

편집기는 뭘 써도 상관 없다.

network:
        version: 2
        renderer: NetworkManager
        ethernets:
                enp37s0:    # 자신의 이더넷 이름
                        dhcp6: no
                        dhcp4: no
                        addresses: [192.168.0.9/24]    # 원하는 아이피 주소 (대역에 맞는)
                        gateway4: 192.168.0.1
                        nameservers:
                                addresses: [8.8.8.8, 8.8.4.4]
                        optional: true

콜론(':')뒤에 꼭 공백이 있어야 한다고 하니 주의한다.

위 내용에 #은 주석으로 덧붙인 것이니 지워야 한다.

다 됐으면 변경 내용을 저장하고 적용한다.

$ sudo netplan apply

제대로 적용됐는지 확인한다.

$ hostname -I

대문자 i다.

'infra' 카테고리의 다른 글

CI/CD란?  (0) 2021.02.22
Amazon Linux 2 AMI Java 버전 변경  (0) 2021.01.29
Ubuntu 특정 port 죽이기  (0) 2020.09.08