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 |