본문 바로가기

03. Network

linux Network setting

리눅스를 설치하다보면 종종 네트워크 상태를 변경하거나 또는 IP변경을 하거나, route정보를 변경해야할 일이 생깁니다. 그럴때마다 솔직히 저도 명령어 찾아봅니다...-_- 헷갈리는게 있고, 날마다 있는 작업이 아니다보니 아무래도 생소(?)하기도 하구요...

1.route정보 변경
route add default gw 192.168.0.1 dev eth0
위와 같은 형식으로 쓰여집니다. 네트워크에대해서 간단히라도 아시는 분이라면 충분히 알고 있을것으로
판단이 되어집니다.

route에 default gateway에 192.168.0.1 정보를 추가하는것이고 이것은 eth0에 입력이 되어집니다.
일반적으로 gateway는 1번이나 254번을 많이 사용합니다. (어디까지나 대체적으로 말입니다)

위와 같이 되어진후 route 명령어를 보시면 default로 잡혀져있는것을 보실수가 있을것입니다.

2.ifconfig를 통해서 route 변경 하고, ip를 변경해보자
#ifconfig eth0 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 up
#route add-net 192.168.1.0 netmask 255.255.255.0 eth0
#route add default gw 192.168.1.254 dev eth0

ifconfig로 ip를 192.168.1.10으로 변경하고 netmask과 broadcast를 입력후 eth0를 up하였습니다.
(down도 가능합니다 - down하면 당연하겠지만 network이 끊기겠죠)
그리고 route table을 구성하였습니다.
add-net 명령어는 네트웍 인터페이스에서 네트웍의 경로를 설정하는 부분입니다.


3. 라이팅 테이블 확인
#route -nr
을 하시면 route table를 보실수 있을것입니다.route table은 and연산을 하여 최종적으로 gw를 통하여 packet를 전송하는 것입니다.

4. 파일로 수정하기 (redhat기준으로 쓰여집니다)
/etc/sysconfig/network           ->게이트웨이 / 호스트네임 설정
/etc/sysconfig/networking/ifcfg-ethx (:x) ->이더넷 장치 (가상의 IP까지 지원이 가능합니다)

5. DNS는?
/etc/resolve.conf      - linux Default DNS

'03. Network' 카테고리의 다른 글

Subnet mask  (0) 2009.09.16
tcpdump 사용하여 packet dump확인하기  (0) 2008.06.04
linux network ethnet 변경 (이더넷 설정변경 ethtool , mii-tool, modprobe )  (0) 2008.06.03
netstat 활용  (0) 2008.06.03
Linux Networking Admin  (0) 2008.06.03