본문 바로가기

리눅스 서버구축/CentOS

리눅스 네트워크 설정 - CentOS

리눅스 네트워크 설정 - CentOS


이제 CentOS 7 설치를 완료하였으니 네트워크 설정을 진행해 보도록 해보겠습니다

CentOS 7 처음 기본 네트워크 설치되어 있지 않습니다

그렇기때문에 ifconfig가 되지 않습니다...

리눅스에서는 네트워크 설정방식이 자동설정과 수동설정 방식이 있습니다

우선 리눅스 네트워크 설정 방식의 아래와 같은 로직으로 진행하시면 됩니다


1. 네트워크파일 설정

2. 네임서버 설정

3. 이더넷 설정

4. 네트워크 재시작


네트워크파일 설정


시스템 전체에 대한 기본게이트웨이 주소를 설정과 호스트네임, 네트워킹 연결 허용여부를 설정합니다 호스트네임은 입력한 내용이 반영됩니다


vi /etc/syscofig/network

# Created by anaconda
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.0.1


네임서버 설정


네임서버는 설정은 기본적으로 사용할 도메인명을 설정하는 과정입니다 이부분을 설정하게되면 도메인은 찾을수 없으며 도메인의 대한 네트워크가 통신이 되지 않습니다.


vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4


8.8.8.8과 8.8.4.4는 구글 네임서버와 보조네임서버로 지정하시면 됩니다.




CentOS IP 자동할당(DHCP) 설정


이제 아주 간단한 네트워크 자동할당 설정을 진행하겠습니다.


dhclient

위의 명령어만 치면 끝 입니다 그면 네트워크가 설정이 완료됩니다.


[root@web ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:3B:85:6A
TYPE=Ethernet
UUID=13dabb88-2601-48d0-9fc4-48cd79e88ef9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

그리구 마지막으로 리눅스 이더넷 파일로 들어가 부팅시에도 네트워크가 자동실행이 되도록 "ONBOOT=yes" 설정합니다.


네트워크 재시작

systemctl network restart



네트워크 수동설정


이제 네트워크 수동 설정을 진행해 보도록 해보겠습니다.


vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
IPADDR=192.168.10.136
NETWORK=192.168.0.0
DEVICE=eth1
HWADDR=00:22:19:6B:2F:E6
NM_CONROLLED=yes
NETMASK=255.255.255.0
BORADCAST=192.168.0.255
NAME=eth1
ONBOOT=yes
IPV6INIT=no


위의 강조된 부분을 설정해야되며 가정 주위깊게 확인하여 설정합니다.


[이더넷 설명]

vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static         -> 수동 IP 설정
IPADDR=192.168.10.136    -> 수동 IP 입력
NETWORK=192.168.0.0      -> 네트워크 IP입력
DEVICE=eth1              -> 이더넷 이름
HWADDR=00:22:19:6B:2F:E6 -> 멕주소
NM_CONROLLED=yes
NETMASK=255.255.255.0    -> 넷마스크
BORADCAST=192.168.0.255  -> 브로드케스트
NAME=eth1
ONBOOT=yes               -> 부팅시 네트워크 자동 재시작
IPV6INIT=no


네트워크 재시작

systemctl start network



네트워크 패키지설치

yum install -y net-tools

위의 패키지를 설치하면 ifconfig 명령어를 사용할수 있습니다.