2007年9月24日月曜日

ISO イメージ内容確認方法

lofiadm(1M) を使用し、ISO イメージをマウント。

# lofiadm -a /work/sol-nv-b36-x86-v1.iso
/dev/lofi/1
# mount -F hsfs -o ro /dev/lofi/1 /mnt
# lofiadm
Block Device File
/dev/lofi/1 /work/sol-nv-b36-x86-v1.iso

ISO イメージ。

# cd /mnt
# ls
Copyright Solaris_11/
JDS-THIRDPARTYLICENSEREADME boot/
# cd Solaris_11/
# ls
Docs/ Misc/ Patches/ Product/ Tools/

マウントを解除。

# cd /
# umount /mnt
# lofiadm -d /work/sol-nv-b36-x86-v1.iso
# lofiadm
Block Device File

Solarisで、LISTENしているポートを探す

Solaris で、サーバがLISTENしているポートは。。

bash-2.03# netstat -a -f inet | egrep "(LISTEN|ESTABLISHED)" | grep 443
*.443 *.* 0 0 24576 0 LISTEN
*.34432 *.* 0 0 24576 0 LISTEN
*.34435 *.* 0 0 24576 0 LISTEN
*.34438 *.* 0 0 24576 0 LISTEN
bash-2.03# netstat -a -f inet | egrep "(LISTEN|ESTABLISHED)" | grep 3081
*.3081 *.* 0 0 24576 0 LISTEN
bash-2.03#

ポート番号からプロセスを特定できる
for pid in `ps -aeo pid | grep -v PID`; do pfiles ${pid} | egrep "^${pid}:|sockname:"; done