9. 도서관/__다. UNIX

[solaris_Basic] 네트워크 카드 추가

행복 금융 2008. 6. 18.




1. 새로운 네트웍 카드 인스톨하기


1) /reconfigure 파일을 만든다.

# touch /reconfigure


/reconfigure 파일을 만들지 못한경우, 부팅시 PROM에서

ok boot -r

명령어를 수행한다.

2) 시스템을 다운시킨다.

# sync ; sync ; sync ; sync ; sync
# init 0

3) 전원을 오프시킨후 네트웍 카드를 시스템에 인스톨(연결)한다.

4) 전원을 다시 켠다.

5) 카드가 제대로 인식되었는지 체크해봅니다.
# prtconf |grep -v not


네트웍 카드를 나타내는 instance name은 카드의 종류에 따라 다르다.

2. 네트웍 카드 환경 설정하기 (두개의 네트웍 인터페이스가 다른 네트웍인경
우)

1) 부팅시 자동으로 네트웍 카드의 환경 설정이 이루어지도록 하기

(예제의 카드의 타입은 hme(fast Ethernet)인 경우이다.)


# vi /etc/hostname.hme1
hera

# vi /etc/inet/hosts
127.0.0.1          localhost
192.192.0.100           minerva minerva.copr.co.kr loghost
192.192.1.100 hera

/etc/hosts는 /etc/inet/hosts를 링크하고 있다.  


2) Netmask 값 정의하기 (서브넷을 하지 않는 경우, 생략한다.)

/etc/inet/netmasks (/etc/netmasks)파일 형식
network_address     subnetmask

# vi /etc/inet/netmasks
192.192.1.0          255.255.255.128

3) 재부팅을 하거나, ifconfig 명령어를 사용하여 수동으로 IP address를 맞춘다.

Subnet을 하는 경우 # ifconfig hme1 plumb
# ifconfig hme1 inet 192.192.1.100 netmask 255.255.255.128 broadcast +
up
# ifconfig -a
lo0: flags=849 <UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
        inet 127.0.0.1 netmask ff000000
hme0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
        inet 192.192.0.100 netmask ffffff00 broadcast 192.168.0.255
        ether 8:0:20:ff:6b:42
hme1: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
        inet 192.192.1.100 netmask ffffff80 broadcast 192.168.0.255
        ether 8:0:20:ff:6b:42
        


subnet을 하지 않은 경우
# ifconfig hme1 plumb
# ifconfig hme1 inet 192.192.1.100 netmask 255.255.255.0 broadcast + up
# ifconfig -a
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
        inet 127.0.0.1 netmask ff000000
hme0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
        inet 192.192.0.100 netmask ffffff00 broadcast 192.168.0.255
        ether 8:0:20:ff:6b:42
hme1: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
        inet 192.192.1.100 netmask ffffff00 broadcast 192.168.0.255
        ether 8:0:20:ff:6b:42
        



3. 두 개의 네트웍 인터페이스가 동일 서브넷(subnet)으로 연결되는 경우

적당한(임의의값) ethernet address를 부여한다.

부팅시 자동으로 Unique한 Ethenet address를 가질 수 있도
록 /etc/rcS.d/S30rootusr.sh 에

삽입한다.


# vi /etc/hostname.hme1
hera

# vi /etc/inet/hosts
127.0.0.1          localhost
192.192.0.100           minerva minerva.copr.co.kr loghost
192.192.0.200 hera

# vi /etc/rcS.d/S30rootusr.sh
/sbin/ifconfig lo0 127.0.0.1 up 2>&1 >/dev/null
/sbin/ifconfig hme1 plumb
/sbin/ifconfig hme1 ether 8:0:0:0:0:11

수동으로 IP address 설정하기
# ifconfig hme1 plumb
# ifconfig hme1 ether 8:0:0:0:0:11
# ifconfig hme1 inet 192.192.0.200 netmasks 255.255.255.0 broadcast +
up
# ifconfig -a


lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
        inet 127.0.0.1 netmask ff000000
hme0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
        inet 192.192.0.100 netmask ffffff00 broadcast 192.168.0.255
        ether 8:0:20:ff:6b:42
hme1: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
        inet 192.192.0.200 netmask ffffff00 broadcast 192.168.0.255
        ether 8:0:0:0:0:11

필요한 경우 subnet 환경을 설정한다.(/etc/inet/netmasks)



4. 네트웍 테스트를 한다.

# ping remote_host_ip


5. Troubleshooting

1) IP address와 Netmask값이 올바르게 설정되었는가 체크한다.


# ifconfig -a
# cat /etc/hostname.hme1
# cat /etc/hosts
# cat /etc/netmasks


2) 인터페이스를 다운시켜다 다시 UP 시켜본다.

# ifconfig hme1 down
# ifconfig hme1 up


3) routing table을 체크해봅니다.

# netstat -rn





댓글

💲 추천 글