급하신 분은 보라색 글씨만 보시면 됩니다.
[# ] 표시 = root 계정으로 명령어 입력    /  [$ ] 표시 = 사용자계정 (ex. oracle) 으로 명령어 입력
[:: ] 표시 = vi에디터 등에서 표시 이후의 내용을 타이핑하라는 의미입니다.

 

리눅스 네트워크 관련 설정파일

1) /etc/sysconfig/network-scripts/ifcfg-eth0   아이피,서브넷 마스크,(게이트웨이)
2) /etc/sysconfig/network   컴퓨터이름,(게이트웨이)
3) /etc/resolv.conf   DNS 정보
4) /etc/hosts   네임서버 파일


 

각각의 설정 파일의 내용을 편집하면 된다.

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

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.150
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet


# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=sg150
GATEWAY=192.168.0.1


 

# vi /etc/resolv.conf

nameserver 168.126.63.1


# vi /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.0.150           sg150 localhost.localdomain localhost


# service network restart

인터페이스 eth0 (을)를 종료함:                             [  확인  ]
loopback 인터페이스를 종료함:                              [  확인  ]
네트워크 매개 변수를 설정하고 있습니다:                    [  확인  ]
loopback 인터페이스 활성화중 입니다:                       [  확인  ]
eth0 인터페이스 활성화중 입니다:                           [  확인  ]


※ 주의 : 필드에서는 service network restart를 쓰지 않는다. 왜냐하면 이것을 쓰면 서비스 하는 서버 상태가 잠시나마  죽어버리기 때문이다. 그러나 이렇게 파일로 작성해서 적용을 시키는 이유는  재부팅을 했을 때 바로 네트워크 적용이 되기 위함이다. 

  필드에서의 방법
  ifconfig <장비명> <ip주소> up netmask 255.255.255.0 && route add default gw <g/w주소>을 권장한다
   ex) ifconfig eth0 192.168.0.100 up netmask 255.255.255.0 && route add default gw 192.168.0.1


라우팅 테이블 확인

# route 혹은
# netstat -r or -rn

  

외부, 내부로 ping 테스트. 네트워크 설정이 제대로 되었는지 확인

# ping yahoo.co.kr
# ping 192.168.0.1

Posted by 딩구르

댓글을 달아 주세요

  1. 빵이 2012.06.04 13:24 신고  댓글주소  수정/삭제  댓글쓰기

    아무도 NETWORK= ? 이자리에 뭘 넣어야 하는지 알려주질 않네요 ㅠㅠ 알려주시면 감사하겠습니다.
    윈도우에서는 아이피 넷마스크 게이트웨이 DNS 이렇게 넣으면 됐었는데..

    • Favicon of https://dinggur.tistory.com BlogIcon 딩구르 2012.06.04 22:45 신고  댓글주소  수정/삭제

      리눅스쪽도 마찬가지입니다.
      말씀하신, IP,넷마스크,게이트웨이,DNS 부분만 넣으시면 되고 나머지는 건드리지 않으셔도 됩니다.
      말씀하신 NETWORK부분의 경우 그냥 기본값으로 놔둔 상태네요.
      위에 보시면 알겠지만, 각 관련 파일의 필요부분만 수정해 주시면 됩니다.
      물론, 터미널 상태에서 변경하는 방법이고, 이도 귀찮다 싶으면 GUI환경에서 설정해주시면 더 간편하겠네요.

      1) /etc/sysconfig/network-scripts/ifcfg-eth0 → 아이피,서브넷 마스크,(게이트웨이)
      2) /etc/sysconfig/network → 컴퓨터이름,(게이트웨이)
      3) /etc/resolv.conf → DNS 정보
      4) /etc/hosts → 네임서버 파일

  2. 2012.09.06 11:34  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://dinggur.tistory.com BlogIcon 딩구르 2012.10.03 14:41 신고  댓글주소  수정/삭제

      플랫폼별, 버전별, 등등.. 해당 경로는 다를수 있음을 아셔야 합니다.
      메시지를 보시면 아시겠지만, 해당 위치에 파일이나 디렉토리가 없기때문에 에러가 난 것이지요.
      제일 좋은 방법은 본인의 OS버전을 아셔서 메뉴얼을 보시거나, 구글링 해 보시는 것이겠지요...ㅎ;;

      우선 직접적으로 cd 명령을 써가며 하위로 하나하나 내려가 보시는것을 추천드립니다. 경로는 왠만하면 대동소이 하기 때문에 조금의 센스를 발휘 하시면 금방 찾아낼수 있으실 꺼에요.