본문 바로가기

OS & network/solaris

솔라리스 11.1 에서 네트워크 인터페이스 추가 및 설정


해당 글의 배포 및 사용은 제한이 없으며, 출처 및 저작자 정보 임의 변경, 삭제는 금합니다.


테크넷 마스터 김재벌입니다.


솔라리스 11부터는 네트워크가 각 레이어별로 제어가 가능해졌습니다.

기존에 사용하던 ifconfig 와 같은 명령어는 존재 하긴 하지만, 구성이 불가능하고 확인만 가능합니다.

또한, 기존에 존재했던 다양한 네트워크 기반 파일도 존재하지 않습니다.


그래서 솔라리스 11 또는 11.1을 설치하고 사용하려고 하다가 당황하시는 분들이 적지 않습니다.


기존 하위 버전의 운영체제와의 호환성을 포기하고 기존에 존재하는 다른 유닉스와도 차별화 되는 방식으로 불편함을 감수하면서까지 변경한 이유는 무엇일까요?


기존에 솔라리스가 사용하던 네트워크 스택을 포기하고 새롭게 도입한 이유는 바로 성능 입니다.

인피니밴드와의 연결을 통해 10기가 네트워크를 지원해야 하고 , 가상화 및 클라우드 환경에서 적절한 네트워크 트래픽 분산 및 제어를 하기 위해서는 기존의 방식으로 한계가 있을 수 밖에 없습니다.


그래서 솔라리스 11은 기존의 솔라리스와 달리 클라우드 OS 라 불리우는 것이기도 하고 버전업이라고 보기보다는 새로운 클라우드 OS 라고 보는 것이 더 나을 수 도 있습니다.


암튼, 솔라리스 11의 네트워크 제어는 생각보다 단순하지 않습니다.

그러나 , 솔라리스 11을 설치 운영하고자 할 때 원하는 네트워크 설정을 할 수 없다면 안되겠죠?

아래와 같은 작업을 통해서 간략하게 네트워크 카드를 추가 하고 인식하고 , 구성할 수 있습니다.


1. NIC을 추가 한다. (새로운 NIC을 추가 장착하는 경우 또는 인식이 정상적으로 진행안될 경우 수행)


2.시스템 부팅 후 아래 명령어를 통해 인식 여부를 확인한다. (레이어2)



root@solaris:~# dladm show-phys

LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE

net0              Ethernet             up         1000   full      e1000g0

net1              Ethernet             down      unknown      e1000g1


3.인터페이스를 활성화 한다. (레이어3)


 #ipadm create-ip net1


4.해당 인터페이스에 IP 주소를 부여 한다.


 #ipadm  create-addr -T static -a local=192.168.56.10/24 net1/v4


5. DNS 설정을 합니다. (과거에는 /etc/resolv.conf 와 /etc/nsswitch 파일에 구성했던 정보 입니다.)


root@solaris:~# svccfg -s dns/client setprop config/nameserver = net_address: 8.8.8.8

root@solaris:~# svccfg -s dns/client setprop config/domain = astring: "oracle.com"

root@solaris:~# svccfg -s name-service/switch setprop config/host = astring: \"files dns\"

root@solaris:~# svcadm refresh name-service/switch

root@solaris:~# svcadm refresh dns/client


인터넷 연결이 필요 없이 내부 연결용으로만 구성하는 인터페이스라면 5번 작업은 진행하지 않아도 됩니다.

그럼....즐거운 솔라리스 공부 ^^ 를 위해서...


by 김재벌