DB2での起動しているインスタンスのポート番号を変更するには・・

インスタンスの再起動が必要です

rootで

# vi /etc/services 

----
# Local services

db2c_db2inst1   50000/tcp
db2c_DB2 3700/tcp
db2i_DB2 5001/tcp
----

db2c_db2inst1は既存のものだったとの仮定で、
db2c_DB2(別に名前は何でもいいんだけど)を変更したいポート番号で追加する
(db2i_DB2は何かで使う様子・・)

(もちろん既存のポート名(ここでいうdb2c_db2inst1)を変更してもいいです。)
(その場合は以下のupdate database managerでの値も間違えないように・・・)


インスタンスユーザで

$ db2 update database manager configuration using svcename db2c_DB2

$ db2stop

$ db2start

/etc/servicesに作成したポート名で db2 update database manager を実行
インスタンス再起動(db2stop,db2start)

netstatで指定ポートでLISTENしてるか確認

$ netstat -a -n|grep 3700
tcp        0      0 0.0.0.0:3700                0.0.0.0:*                   LISTEN      

参照:
http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/start/t0006066.htm