Info kplace.plala.jpから移設しました
■目的
Microsoft Active Directory互換Samba4をテストしてみました。
参照したSamba4 ポート#の要約メモです。
■Samba4
Samba4ではMicrosoft Active Directory互換サーバー機能をサポートしました。
Samba4が使用するポート#についてメモします。
Samba4 Ports Usageのページはこちら
のページはこちら
[概要]
Sambaがどのポートとインターフェースを使っているか知るには"netstat"コマンドを使います。
# netstat -tulpn | egrep "samba|smbd|nmbd|winbind"
以下はそのサンプルです。
tcp 0 0 127.0.0.1:139 0.0.0.0:* LISTEN
43270/smbd
tcp 0 0 10.0.0.1:139 0.0.0.0:* LISTEN
43270/smbd
tcp 0 0 10.0.0.1:88 0.0.0.0:* LISTEN
43273/samba
tcp 0 0 127.0.0.1:88 0.0.0.0:* LISTEN
43273/samba
tcp 0 0 127.0.0.1:445 0.0.0.0:* LISTEN
43270/smbd
tcp 0 0 10.0.0.1:445 0.0.0.0:* LISTEN
43270/smbd
.....
上記サンプルはサービスがlocalhost (127.0.0.1)とIP 10.0.0.1上で使っている通信ポートを示します。
[Samba DC]
sambaがDCとして起動されているときに使用するポートは以下です。
Service Port protocol
DNS 53 tcp/udp
Kerberos 88 tcp/udp
End Point Mapper (DCE/RPC Locator Service) 135 tcp
NetBIOS Name Service 137 udp
NetBIOS Datagram 138 udp
NetBIOS Session 139 tcp
LDAP 389 tcp/udp
SMB over TCP 445 tcp
Kerberos kpasswd 464 tcp/udp
LDAPS (only if "tls enabled = yes") 636 tcp
Dynamic RPC Ports* 1024-5000 tcp
Global Cataloge 3268 tcp
Global Cataloge SSL (only if "tls enabled = yes") 3269 tcp
Multicast DNS 5353 tcp/udp
* SambaはWindowsと同様ポート1024から始まるdynamic RPCサービスをサポートします。
1024ポートがほかのサービスで使用されている場合は1024以外のポートが使われます。
[NTドメイン]
SambaがNT4ドメインとして起動の時のポートは以下です。
Service Port protocol
End Point Mapper (DCE/RPC Locator Service) 135 tcp
NetBIOS Name Service 137 udp
NetBIOS Datagram 138 udp
NetBIOS Session 139 tcp
SMB over TCP 445 tcp
[通信インターフェースの制限]
共有をインターネットなど外部に解放せず、すべてのインターフェースでの通信を望まないことがあります。
内部ネットワーク内のNICに限定すれば、ファイアウォールで制限する必要はありません。
この場合smb.confの[global]セクションに以下のエントリーを追加しインターフェースを制限します。
bind interfaces only = yes
interfaces = lo eth0
"interfaces"パラメータは多くの制限の方法を提供します。
詳細はmanpageを参照ください。
なお変更後sambaを再起動ください。
■結果
以上はsambaが使用するポートです。
Firewallが有効な時は使用するポートを解放します。