CentOS 7에서 네트워크 구성을 설정하는 방법(network configuration)
네트워크 구성은 주로 /etc/sysconfig/network-scripts/ 디렉토리의 네트워크 설정 파일을 수정하여 수행됩니다.
1. 네트워크 인터페이스 확인
시스템에 어떤 네트워크 인터페이스가 설치되어 있는지 확인합니다.
ifconfig -a
2. 필요한 패키지 설치
telnet, traceroute, net-tools 패키지를 설치합니다. 이러한 패키지는 네트워크 디버깅 및 테스트 도구를 제공합니다.
** ping, telnet, traceroite, nslookup, dmesg, netstat -nr
sudo yum install -y telnet traceroute net-tools
3. 네트워크 재시작
네트워크 구성을 변경했다면, 변경 내용을 적용하기 위해 네트워크 서비스를 다시 시작해야 합니다.
sudo systemctl restart network
4. 호스트네임 및 게이트웨이 설정
호스트네임을 설정하고 게이트웨이를 지정하려면 /etc/sysconfig/network 파일을 편집합니다.
sudo vim /etc/sysconfig/network
NETWORKING=yes와 HOSTNAME=yourhostname를 설정하고 게이트웨이를 지정합니다.
NETWORKING = yes
HOSTNAME = localhost.localhost
GATEWAYDEY = eth0
GATEWAY = 192.168.1.1
5. 네트워크 인터페이스 설정
원하는 네트워크 인터페이스의 설정 파일을 수정합니다. 설정 파일은 /etc/sysconfig/network-scripts/ifcfg-에 있습니다. 예를 들어, eth0 인터페이스를 설정하려면 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 편집합니다.
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
네트워크 설정 예시
DEVICE = eth0
TYPE = Ethernet
BOOTPROTO = static
BROADCAST = 192.168.1.255
IPADDR = 192.168.1.3
NETMASK = 255.255.255.0
ONBOOT = yes
6. DNS 서버 주소 설정
DNS 서버 주소를 설정하려면 /etc/resolv.conf 파일을 편집합니다.
vim /etc/resolv.conf
DNS 서버 정보를 추가합니다.
search secdns.co.kr
nameserver 192.168.1.1
nameserver 192.168.1.3
7. 호스트 alias 설정
/etc/hosts 파일을 편집하여 호스트 alias를 추가할 수 있습니다.
vim /etc/hosts
호스트 alias를 추가합니다.
127.0.0.1 localhost.host.host localhost
192.168.1.3 localhost
8. 호스트명 선행 처리
호스트명을 시스템에 적용하려면 다음 명령어를 사용합니다.
sudo hostnamectl set-hostname your_hostname
9. 호스트 조회(이름 해석) 방식 설정
- hosts: 먼저 /etc/hosts 파일을 검사하여 호스트 정보를 찾습니다. 이 파일은 로컬 호스트 정보를 제공하며, 네트워크에 연결된 호스트의 IP 주소와 호스트 이름을 매핑합니다.
- bind: 만약 /etc/hosts 파일에서 호스트 정보를 찾을 수 없거나, /etc/hosts에 등록되지 않은 호스트의 경우 DNS 서버를 사용하여 호스트 이름을 해석합니다. 즉, DNS 서버에 요청하여 호스트 이름을 IP 주소로 변환합니다.
vim /etc/host.conf
# order hosts, bind (기본 설정)
order bind, hosts
위 단계를 따르면 CentOS 7에서 네트워크 구성을 완료할 수 있습니다. 모든 변경 사항은 시스템을 다시 시작할 필요 없이 즉시 적용됩니다.
'리눅스' 카테고리의 다른 글
MySQL의 일반 로그(general log)를 삭제하는 방법 (0) | 2013.06.24 |
---|---|
[리눅스] 2TB 이상의 디스크를 사용하기 위한 방법(GPT 파티션 설정) (0) | 2013.06.24 |
CentOS에서 iptables 규칙을 저장하는 방법(iptables save) (0) | 2013.06.23 |
MySQL 데이터베이스의 백업과 복구를 수행하는 방법 (0) | 2013.06.23 |
[리눅스] MySQL innodb 설치 (0) | 2013.06.23 |