월요일, 10월 30, 2006

linux network settting

리눅스 네트웩 설정 - IP 변경시 확인해야하는 파일..
LINUX NETWORK 설정

* 모든 설정은 root 계정으로 실행합니다. *

$ vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=vtn01
GATEWAY=xxx.xxx.xxx.1 <-- default G/W IP로 변경함.

$ cd /etc/sysconfig/network-scripts

$ vi ifcfg-eth2

DEVICE=eth2
BOOTPROTO=none
HWADDR=
ONBOOT=yes
TYPE=Ethernet
DHCP_HOSTNAME=vtn01
IPADDR=xxx.xxx.xxx.xxx <-- IP
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=yes
GATEWAY=xxx.xxx.xxx.1 <--- 해당 IP 대역에 G/W를 설정
IPV6INIT=no

$ vi route-eth2
GATEWAY0=xxx.xxx.xxx.1 <--- 해당 서버 GW
NETMASK0=255.0.0.0
ADDRESS0=xxx.0.0.0

$ vi route-eth3
GATEWAY0=xxx.xxx.xxx.1
NETMASK0=255.0.0.0
ADDRESS0=xxx.0.0.0

$ cd /etc/init.d

$ network restart

$ ifconfig <-- 아이피가 변경되었는지 확인

$ route <-- G/W ip가 적용되어 있는지 확인.


-----------------------------------------------------------------------------
이전

* /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정함.
방법 1)
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xx
NETMASK=255.255.255.0
GATEWAY=xxx.xxx.xxx.xx

이더넷 확인)
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68620 errors:0 dropped:0 overruns:0 frame:0
TX packets:45782 errors:0 dropped:0 overruns:60 carrier:0
collisions:29821 txqueuelen:100
RX bytes:73725865 (70.3 Mb) TX bytes:12988879 (12.3 Mb)
Interrupt:30

eth1 Link encap:Ethernet HWaddr
inet addr:10.0.0.50 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4488 errors:0 dropped:0 overruns:0 frame:0
TX packets:2505 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:734304 (717.0 Kb) TX bytes:265288 (259.0 Kb)
Interrupt:29 Base address:0x2000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6969 errors:0 dropped:0 overruns:0 frame:0
TX packets:6969 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1097647 (1.0 Mb) TX bytes:1097647 (1.0 Mb)

방법 2) Usage : ifconfig eth0 [ip] netmask 0xffffff00 broadcast + up
$ ifconfig eth0 xxx.xxx.xxx.xxx netmask 0xffffff00 broadcast + up

* Gateway 변경

방법 1)
$ netstat -rn (네트워크 상태 확인)
$ route add default [gateway ip] (게이트웨이 추가)
$ vi /etc/sysconfig/network
[gateway ip]

방법 2)
$ vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=node1 # 호스트 네임
GATEWAY=xxx.xxx.xxx.xxx

$vi /etc/sysconfig/static-routes
eth0 net xxx.xxx.xxx.0 netmask 255.255.255.0 gw xxx.xxx.xxx.xxx
eth1 net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1

* 리눅스 DNS 변경

방법)
$ vi /etc/resolv.conf
domain xxxx.com
nameserver xxxx.xxx.xx.1
nameserver xxx.xxx.xx.2
nameserver xxx.xxx.xx.xxx


* 모든 작업을 종료하고 network restart 한다.

$ /etc/rc.d/init.d/network stop
$ /etc/rc.d/init.d/network start

댓글 없음: