본문 바로가기

Learning/ └Essential & Admin

Network Configuration Administration(수정중)

 

 

 

Network Configuration Administration(네트워크 설정관리)

 

네트워크 설정 파일

네트워크 설정 툴 종류

네트워크 시나리오 작업

Etherchannel Bonding 서비스 설정 작업

참고 문서

참고 사이트

 

 

 

 

 

네트워크 설정 파일

 

네트워크 설정 파일의 종류

/etc/hosts 파일

/etc/host.conf 파일(/etc/nsswitch.conf)

/etc/resolv.conf 파일

/etc/sysconfig/network 파일

/etc/sysconfig/network-scripts/ifcfg-eth0 파일

 

네트워크 설정 확인 명령어

ethtool 명령어

ifconfig 명령어

netstat -nr 명령어

/etc/resolv.conf 파일

 

(1)/etc/hosts 파일은 IP와 hostname 또는 도메인 이름 을 Mapping 하는 역할을 가진다.

작은 네트워크 에서는 DNS를 대신하도록 설정할 수도 있다.

 

# cat /etc/hosts ( ip와 host를 맵핑하는 역할)

 

(2)/etc/host.conf 파일은

도메인을 요청할 때  도메인 -> 이름 순서로 나타낸다.

만약 도메인을 네이버의 ip로 지정한뒤 이름은 www.daum.net 라고 한다면

www.daum.net를 입력하여 접속할때 첫번째 인 ip를 읽어들어 네이버에 접속하게 된다.

 

# cat /etc/host.conf (파일은 존재하지만 내용은 없다)

order hosts,bind        host.conf에 아무 내용을 적지 않을시 기본값으로 생성/인식되는 내용

hosts: /etc/hosts 파일을 검색  여기서 없으면

bind : DNS 서버에서 검색

 

예를 들면 웹브라우저 http://www.daum.net -> /etc/hosts -> DNS(/etc/resolv.conf)

 

 

(3)/etc/resolv.conf 파일 (이름 요청을 할 DNS 서버를 지정할 때 사용하는 파일)

 

# cat /etc/resolv.conf

 

[참고] # nslookup

# nslookup www.daum.net    

name server에 www.daum.net의 IP가 무엇인지 요청하여 출력하여 준다

 

(4)/etc/sysconfig/network 파일

시스템의 호스트이름/기본라우터 정보를 지정할 때 사용하는 파일

 

# cd /etc/sysconfig ; ls

여러가지 파일들이 있고 그중 network , networking/ , network-scripts/ 등의 파일및 디렉토리가 있다.

 

# cat network

 

 

(5) /etc/sysconfig/network-scripts/ifcfg-eth0 파일

NIC 의 IP 설정을 할 때 사용하는 파일 ( EX: eth0,eth1 ..)

 

# cd /etc/sysconfig/network-scripts ; ls

 

# cat ifcfg-eth0

 

NIC 카드의 정보가 담겨 있다.

 

[참고]

# cd /etc/sysconfig/networking ; ls

devices/  profiles/

 

# cd devices ; ls

-> 내용이 없다

 

# cd ../profiles ; ls

default/

 

# cd default ; ls

-> 내용이 없다

 

 

 

[참고]

트워크 설정하는 툴에 들어갔더니 .bak 라는 이름이 있을때(eth0.bak)

NIC카드 이름이 eth0.bak 라고 나올때 작업

/etc/sysconfig/network-scripts/ifcfg-eth0.bak

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

 

# cd /etc/sysconfig/network-scripts

# rm -f ifcfg-eth0.bak

 

# cd e/tc/sysconfig/networking

# ls

 

devices/  profiles/

 

# cd devices

# ls

ifcfg-eth0        (백업본)

# rm -f *

 

# cd ../profiles

# ls

 

default

 

# cd default

# ls

hosts ifcfg-eth0 network resolv.conf (백업본)

# rm -f *

 

# setup           <--(/etc/sysconfig/network-scripts/ifcfg-eth0)

# service network restart

--------------------------------------------------------------------------------------------

 

(6) 현재 설정 확인

 

# ifconfig / # ifconfig -a

-a 옵션은 Activate + Deactivate 즉 비활성화 되어 있는 인터페이스 정보까지 출력 하여 준다.

 

ifconfig 로 현재 활성화 된 NIC 설정을 출력하고 -a 옵션으로 모든 NIC의 상태 정보를 보여준다.

 

# netstat -nr   -n : numerio    -r : routing table

라우팅 테이블 정보를 출력

172.16.0.1 IP는 기본 라우터를 나타냄

 

# cat /etc/resolv.conf     DNS 서버를 지정하고 있다

 

 

 

NIC카드 설정값 확인하는 명령어

 

(정리) 네트워크 설정 확인

         (ㄱ) 물리적인 연결 확인

                  # ethtool eth0

         (ㄴ) IP 확인

                  # ifconfig

         (ㄷ) defaultrouter 확인

                  # netstat –nr

         (ㄹ) DNS 클라이언트 설정 확인

                  # cat /etc/resolv.conf (# cat /etc/host.conf, /etc/nsswitch.conf)

 

 

 

네트워크 설정 툴 종류

네트워크 설정 툴 은 한글지원이 안되 글씨가 깨지게 됨으로 # export LANC=C 로 바꾸어서 확인해야 함

(한글 지원 패치 안함)

 

# system-config-network-tui ( # setup)

# system-config-network-gui ( # neat <-- 링크)

# service network restart ( # ifdown dth0; ifup eth0)

 

 

ip 변경 설정

# system-config-network-tui

 

# cd /etc/sysconfig/network-scripts ; ls

 

# cat /etc/sysconfig/network-scripts/ifcfg-eth0  변경 된 것을 확인 할 수 있음

 

# service network restart ( 수정작업 이후 반영하는 작업을 꼭 하여야 한다 )

# ifconfig eth0

  

 

ip 설정 복원 하기 ( 이번에는 gui 모드로 )

# system-config-network-gui

 

# cat /etc/sysconfig/network-scripts/ifcfg-eth0 확인

# service network restart

# ifconfig eth0

 

 

 

 

네트워크 시나리오 작업

 

NIC 카드 추가 하기 ( Network Interface Card) - Network Adapter , Network Card

 

NIC 란

NIC1 -> alias -> eth0

NIC2 -> alias -> eth1

NIC3 -> alias -> eth2

이처럼  NIC(ethernet card) 를 alias통해서 이름한다.

 

추가하기전  kudzu 서비스 ON 하여야 한다

# chkconfig --list kudzu ; # chkconfig kudzu on

# poweroff

종료 한뒤VMware의 setting 작업에서 NIC를 새로 장착 해준다.

 

 

 

 

# ifconfg 로 확인하면 새롭게 eth1 이란 NIC 카드가 장착되어 출력되는 것을 확인 할 수 있다. 또한

# cd /etc/sysconfig/network-scripts ; ls 에서 ifcfg-eth1 이 새롭게 생긴 것을 확인 할 수 있다.

 

# cat ifcfg-eth1

 

 

새로 추가된 NIC는 네트워크 설정이 되어 있지 않다

 

NIC 네트워크 설정 하기

 

# service network restart

# cat ifcfg-eth1

# ifcopnfig eth1

 

 

 

Etherchannel Bonding 서비스 설정 작업

 

하나의 node에 여러개의 nic를 하나의 ip로 묶어서 사용하는 이더채널 본딩

시스템에서 네트워크를 통해 서비스 되고 있는 프로그램을 중단 없이 서비스 할 수 있다.

 

 

본딩의 사용목적

장애 극복(Fail over)기능

부하 분산(Load Balancing)기능

 

 

mode0 구성

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 참고 문서

 

 

 

Linux Ethernet Bonding 설정에 대한 문서는
/usr/share/doc/kernel-doc-*/Documentation/networking/bonding.txt 검색이 가능하다.

또한, /usr/share/doc/iputils-xxxxxxxx/README.bonding 에서도 검색이 가능하다.

운영체제 업데이트가 되면 /usr/share/doc/kernel-doc-*/Documentation/networking/bonding.txt 파일이 더 최근 파일이 된다.

 

 

[EX] bonding 문서 확인

# yum -y install kernel-doc

# cd /usr/share/doc/kernel-doc-2.6.18/Documentation/netowrking

# more bonding.txt

 

 

# cd /usr/share/doc/iputils-20020927

# more README.bonding

 

6

 참고 사이트

 

 

■ 이더 채널 본딩

http://cafe.daum.net/bscsolaris

http://kaizer.co.kr/32

http://linuxchannel.net/docs/ethernet-channel-bonding.txt

http://blog.naver.com/PostView.nhn?blogId=kiyeom&logNo=120034942173&redirect=Dlog&widgetTypeCall=true

http://wiki.kldp.org/wiki.php/GentooIPBonding

http://ftth3.tistory.com/253

http://hongcrew.egloos.com/5315952

http://joonlinux.blogspot.com/2010/04/bonding.html

http://www.linuxhorizon.ro/bonding.html

  

LACP -How to configure network bonding in Linux

http://backdrift.org/lacp-configure-network-bonding-linux

 

 

 

 

 

 

 

 

 

 

'Learning >  └Essential & Admin' 카테고리의 다른 글

Apache WebServer Guide(수정중)  (0) 2016.11.13
DNS Server Guide(수정중)  (0) 2016.11.10
xinetd & standalone Service Type  (0) 2016.11.05
문서정리 Linux_ServerAdmin  (0) 2016.11.05