본문 바로가기

OS/Linux

Linux - 네트워크설정(IP / DNS 설정)

728x90

서버로 쓸 OS는 보통 동적 IP 할당인 DHCP를 사용하지 않고 정적 IP를 사용합니다.

리눅스에서 네트워크 설정에 관련된 파일들을 수정하여 네트워크를 설정하는 방법을 정리해 봅니다.
※ DHCP(Dynamic Host Configuration Protocol) 란? 

IP주소와 게이트웨이 또는 네임서버의 주소를 자동 할당해 주는 프로토콜

 

리눅스 네트워크 설정 파일

  • /etc/hosts
  • /etc/resolv.conf
  • /etc/sysconfig/network
  • /etc/sysconfig/network-scripts/{인터페이스 파일}

/etc/hosts

IP와 Hostname을 매칭시켜주는 파일로 OS가 도메인을 찾을 때 제일 먼저 읽는 파일입니다.

* 강제로 도메인 지정해서 테스트할 수 있음

 

/etc/resolv.conf

DNS 주소를 설정하는 파일로 네임서버를 설정하는 파일입니다.

/etc/sysconfig/network

시스템의 호스트네임 또는 기본 게이트웨이를 설정하는 파일입니다.

/etc/sysconfig/network-scripts/ifcfg-eth0   // **가장 중요**

OS에 연결되어 있는 네트워크 인터페이스 관련 설정하는 파일입니다.

IP 부여 방식, IP 주소, 게이트웨이, 넷마스크 등 여러 가지를 설정할 수 있습니다.

BOOTPROTO : ip 할당 방법. none: 없음 / static: 수동(정적할당) / dhcp: 자동(동적할당)

ONBOOT : 부팅 시 랜카드를 자동으로 켤지 유/무
IPADDR : ip를 수동으로 지정할 때 ip주소 입력 
NETMASK : ip를 수동으로 지정할 때 ip주소의 넷마스크 입력 
GATEWAY : 게이트웨이 주소를 입력 // 입력하지 않으면 /etc/sysconfig/network 정보 사용

DNS : 네임서버 주소를 입력  // 입력하지 않으면 /etc/resolv.conf 정보 사용

 

반응형

 

DNS 서비스 업체 KT SK 브로드밴드 LG 유플러스 구글
기본 DNS 서버 168.126.63.1 219.250.36.130 164.124.101.2 8.8.8.8
보조 DNS 서버 168.126.63.2 210.220.163.82 203.248.252.2 8.8.4.4

* 인터페이스명을 모를 때는 ifconfig 명령어 또는 ip addr를 입력하면 확인 가능

 

설정 완료 후 네트워크 서비스를 재시작해줘야 적용됩니다. 또는 OS 재시작

RHEL 6 이하의 경우 (redhat 6 이하, CentOS 6 이하 등)
# service network restart

 

RHEL 7 이상의 경우 (redhat 7, CentOS 7)
# systemctl restart NetworkManager    or    # systemctl restart network

* # ifup {인터페이스 이름} 으로도 랜카드 On 할 수 있음

 

네트워크가 정상적인지 확인하려면 ping 명령어를 통해 통신 확인을 해봅니다.

 

 

 

728x90
반응형