HP-UX 11.XX에서 ifconfig를 이용해서 서버의 모든 IP를 구할려고 합니다.
HP-UX에서 현재 설정되어 있는 IP를 구하여 awk를 이용하여 각변수에 집어넣을려고 합니다.
파싱은 일단 해놓았습니다만 IP를 구해오는데 에러사항이 있습니다.
HP-UX 11.XX 버전에서는 ifconfig 명령어를 이용하여 multiple ip를 주거나 정보 등을 보는 것 같습니다.
man 페이지를 보니 옵션은 꼭 ifconfig 뒤에 장치명을 주게되어 있는데요,
이 장치명이라는 것이 lan0, lan1 이런식으로 나갑니다.
NIC가 여러개이면 lanscan 이라는 명령어로 UP되어 있는 장치명이 출력이 되는데요.
제가 multiple ip 설정을 lan0:1 이런식으로 했더니 설치되어 있는 NIC가 하나여서 lanscan 명령어로 보면 lan0 밖에 안보입니다.
ifconfig 명령어를 이용하여 다음과 같이 보면 설정상태가 보입니다.
ifconfig lan0 과 ifconfig lan0:1
하지만 이 논리적 설정이 설정되어 있는지 모르는 상태에서 lan0:1 과 같은 논리적 설정을 어떻게 찾는 것이 궁금합니다.
netstat -in 으로 보면 상태가 나오기는 하는데요. netstat 명령어로 보는 것이 맞는 것인가요?
netstat 명령어에서 -in 옵션을 주면 UP 되어 있는 장치만 출력되는 것인지도 궁금합나디.
아니면 서버에 설정되어 있는 IP를 볼 수 있는 다른 방법이 있는것인가요?
HP-UX 에서 네트워크 설정은 /etc/rc.config.d/netconf 라는 파일에 설정되어 있습니다.
댓글 달기