이번에는 리눅스에서 네트워크 설정하는 방법을 알아보겠습니다.

제가 네트워크 설정하는 OS는 Redhat Enterprise 6.2 x86_64입니다.

시디로 리눅스 OS를 설치가 끝나고 외부에서 SSH로 접근하려면 기본적으로 네트워크 설정이 필요합니다.



네트워크 설정


다음 명령어를 입력해주세요. ifcfg-eh0 파일을 열어 아래와 같이 셋팅을 해줍니다.

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


DEVICE="eth0"

ONBOOT=yes

BOOTPROTO=none

HWADDR="00:21:5A:27:CF:4A"

USERCTL=no

NM_CONTROLLED=yes

TYPE=Ethernet

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

NETWORK=192.168.0.0

IPADDR=192.168.0.73

PEERDNS=yes

IPV6INIT=no

DNS1=168.126.63.1

DNS2=8.8.8.8

HWADDR, GATEWAY, NETWORK, IPADDR은 자신의 맥 주소와 아이피에 맞춰서 설정하시면 됩니다. 다 바꾸셨다면 글을 저장하고 vi를 나옵니다. (ESC를 누른 후 :wq!)



네트워크 재시작


다음 명령어를 입력해주세요.

service network restart



DNS 서버 셋팅 확인


DNS nameserver 값이 제대로 셋팅 되어있나 확인하기 위해 다음 명령어를 입력해주세요.

vi /etc/resolv.conf


# Generated by NetworkManager

nameserver 168.126.63.1

nameserver 8.8.8.8

위와 같이 설정이 되어 있다면 정상입니다.



PING 테스트 및 네트워크 연결 확인


이제 SSH로 접속할 곳에서 Ping 해당 서버 IP에 대해서 테스트를 진행해보겠습니다.

ping –t 192.168.0.73


192.168.0.73의 응답: 바이트=32 시간<1ms TTL=63 

192.168.0.73의 응답: 바이트=32 시간<1ms TTL=65

192.168.0.73의 응답: 바이트=32 시간<1ms TTL=68 


다음과 같은 메세지가 나온다면 네트워크가 원할한 상태이고, 외부에서 접속이 가능한 상태입니다.