DHCP 보단 Static IP가 필요할 때 가 있다.
서버의 내부 IP가 DHCP 만료로 인해 자주 바뀌는 형태의 서버의 경우 서버의 IP가 갑자기 바뀌는 경우에는 서버 포트포워딩 정책등에 의해 막혀서 정상적으로 접속이 되지 않을 수 있다.
이를 막기 위해 내부 IP를 static(고정 IP)방식으로 바꿔주는 작업이 필요하다.
아래와 같이 우분투 16.04 기준으로 변경해볼 수 있다.
변경법
고정 IP 설정법
[pe2-image src=”https://lh3.googleusercontent.com/-uipFHGT7hgA/WcTDOcYf4fI/AAAAAAAAF-s/ARmh-xoQcwsmqhLVTIqKR6MsluGNsytrACHMYBhgL/s144-c-o/1.png” href=”https://picasaweb.google.com/108868947737276920881/6298550190759059361#6468509617715405298″ caption=”서버의 IP를 변경하기 위해선 sudo vi /etc/network/interfaces 를 입력해야 한다.” type=”image” alt=”1.png” ]
네트워크 설정을 하기위해서는 Windows 면 네트워크 액세스 항목들어가서 수정하면 리눅스는 그렇지 않기 때문에 터미널에서 아래와 같이 입력해야 들어갈 수 있다.
sudo 를 입력하지 않는경우 읽기전용으로만 열리기 때문에 반드시 작성해야 한다.
꼭 vi 가 아니여도 된다. vim 이나 nano 등을 사용한다면 원하는것으로 바꿔서 사용해도 된다.
1 |
sudo vi /etc/network/interfaces |
[pe2-image src=”https://lh3.googleusercontent.com/-bmTWsIm2140/WcTDPeu4SzI/AAAAAAAAF-0/bW0k_suSHWQ_o9KCeBPCMdgHTfR5TFqlACHMYBhgL/s144-c-o/2.png” href=”https://picasaweb.google.com/108868947737276920881/6298550190759059361#6468509635526019890″ caption=”자신의 서버가 대부분 랜카드가 1개 연결되어 있기에 대체적으로 loopback 을 제외하고 하나만 들어가 있다. 이를 수정하면 된다.” type=”image” alt=”2.png” ]
대부분 ifconfig 를 입력하지 않아도 랜카드 1개만 연결되어 있기 때문에 굳이 ifconfig 를 입력하여 실제 서버 IP를 변경해야 될 Ethernet 을 찾을 필요가 없다.
물론 예외적인 상황은 당연히 발생할 수 있으므로 실제로 적용해야 될 Ethernet 을 우선적으로 찾고 적용하는것이 좋다.
수정해야 될 Ethernet 을 찾았으면 아래와 같이 설정한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#iface enpls0 inet dhcp #기존 DHCP 는 안쓰기 때문에 주석처리 해놓는다. iface enpls0 inet static #고정IP 방식을 사용하기 위해선 static 을 입력한다. address 172.30.1.35 #내부 IP 주소나 외부 IP주소를 address 항목에 입력한다. netmask 255.255.255.0 #서브넷 마스크를 입력한다. broadcast 172.30.1.255 #브로드캐스트 IP를 입력한다. 대체적으로 끝자리가 255 이다. gateway 172.30.1.254 #Gateway IP 를 입력한다. 공유기를 사용하는 경우 공유기 내부 환경설정을 위해 들어가는 IP 주소가 Gateway 이다. dns-nameservers 168.126.63.1 168.126.63.2 #dns 서버를 입력한다. 스페이스바를 통해 보조DNS 설정이 가능하다. 첫번째가 메인 DNS, 두번째부터 서브 DNS 로 인식한다. |
설정을 다 했으면 wq 를 하여 저장하고 아래와 같이 네트워크 서비스를 재시작 한다.
1 |
sudo systemctl restart networking.service |
다시 동적IP로 바꿔야 된다면?
간단하다. 위에 적용한 static 에 사용한 모든 것을 전부 주석처리 한 후 DHCP 를 활성화 시키고 네트워크 서비스를 재시작 하면된다.