2014년 1월 7일 화요일

네트워크를 설정하는 포인트는 5가지 이다.
  1. /etc/sysconfig/network
    1. Global한 기본 게이트웨이 주소 변경
    2. 호스트네임,네트워크 연결 허용 여부
    3. /etc/rc.d/init.d/network restart로 재시작
  2. /etc/resolv.conf
    1. 네임서버 설정, 기본 도메인명 설정
    2. 호스트명만 지정 하였을 경우 search 행에서 지정한 도메인명을 사용한다.
    3. 도메인명을 지정 할 수있는 갯수는 1~6개 까지 있고 첫번째 도메인이 기본 도메인이 된다.
    4. /etc/rc.d/init.d/network restart로 재시작
  3. /etc/sysconfig/network-scripts/ifcfg-eth0
    1. eth0은 설치되어 있는 첫번째 이더넷 카드 의미
    2. 다른 설정파일과 중복될 수 있지만 이곳 설정파일이 우선적용된다.
    3. /etc/rc.d/init.d/network restart로 재시작
  4. /etc/sysconfig/network-scripts/ifcfg-lo
    1. lo라는 루프백이  사라졌거나 정상적인 작동이 되지 않을때 확인하는 설정파일
  5. IPv6 중단
    1. CentOS에서는 SElinux 호환성문제로  추천하지 않는다.
    2. IPv6는 보안의 문제가 아직 남아있으므로 추천하지 않는다.

이제 이 5가지 포인트를 자세하게 알아보자 .
  1. vi /etc/sysconfig/network
    1. NETWORKING = yes
    2. HOSTNAME = june.com
    3. GATEWAY = 192.168.0.1
  2. vi /etc/resolv.conf
    1. generated by /sbin/dhclinet-script  // dhcp로 네트워크 가 지정된 경웨 한하여보여진다.
    2. search june.com, .....,.....,..... //여러개 설정 가능
    3. nameserver 168.126.63.1  // 여러개 가능하지만 첫번째가 우선 사용된다.
    4. 그 외에 추가 가능 지시자들
      1. domain june.com // 기본 도메인 보다 우선 적용
      2. sortlist 210.233.12.150/255.255.255.0
        1. 여러개의 주소중 원하는 네트워크 IP주소를 우선적으로 가지도록 설정한다.
      3. option -debug //많은 디버깅 정보를 볼 수 있다.
      4. option -nodots // 도메인 네임잉 반드시 가져야 하는 . 의 최소 갯수이다.
  3. vi /etc/sysconfig/network-scripts/ifcfg-eth0
    1. 우리는 이 포인트에서는 고정 IP를 부여 한다.
      1. DEVICE=eth0 //장치명, 첫번째 이더넷 카드
      2. BOOTPROTO=static  // IP 부여 방식 결정
        1. ip부여 방식은 static 과 dhcp 방식이 있다.
      3. HWADDR = XX:XX:XX:XX:XX:XX //이더넷카드의 MAC 주소
      4. NM_CONTROLLED=no 
        1. GUI모드에서 편리한 네트워크 적용 허용 TUI에서는 필요없음
      5. ONBOOT=yes //시스템 시작시 자동으로 활성화
      6. TYPE=ethernet //ethernet 설정
      7. UUID // 고유 ID 부여하는 것으로 자동으로 부여된다.
      8. BROADCAST = 192.168.0.255 //브로드캐스트 지정
      9. IPADD = 192.168.0.5 //IP지정
      10. NETMASK=255.255.255.0 // 서브넷마스크 지정
      11. NETWORK = 192.168.0.0 //네트워크 지정
      12. ETHOOL_OPTS = wol g // Wake On Lan 기능 활성화
        1. Wake On Lan :원격으로 컴퓨터를 켜고 끄는 기능
      13. USERCTL = no //일반 사용자의 eth0 제어 가능 여부
      14. IP6INIT=no //IPV6사용 여부
      15. /etc/rc.d/init.d/network /restart로 재시작
  4. vi /etc/sysconfig/network -scripts/ifcfg-lo
    1. DEVICE = lo
    2. IPADD = 127.0.0.1
    3. NETMASK = 255.0.0.0
    4. NETWORK = 127.0.0.0
    5. BROADCAST = 127.255.255.255
    6. NOBOOT = yes
    7. NAME = loopback
  5. IPv6에 관한 내용은 비추천이므로 살펴보지 않겠다.


Categories:

0 개의 댓글:

댓글 쓰기

Subscribe to RSS Feed Follow me on Twitter!