서버로 쓸 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 명령어를 통해 통신 확인을 해봅니다.
'OS > Linux' 카테고리의 다른 글
Linux - 서버 정보 확인 명령어 모음 (0) | 2023.03.28 |
---|---|
Linux - 용량 확인 명령어 (du, df) (0) | 2023.03.16 |
Linux - 서버 간 파일 복사 명령어(scp) / 원격 파일 복사 (0) | 2023.03.10 |
Linux - 파일 출력 명령어 (cat) (0) | 2023.03.08 |
Linux - 텍스트 편집 명령어(sed) (2) | 2023.02.16 |