Configuration-Management

將 /etc/services 用於內部知名埠

  • August 19, 2014

/etc/services我對此一無所知,但我對使用內部軟體有什麼利弊(如果有的話)感興趣?

在我的 Linux 發行版(Ubuntu 14.04)的末尾/etc/services有一條評論:

# Local services

暗示這可能是一件好事。

想到的一件事是,擁有內部埠/etc/services將使serv數據庫成為常識的參考點,並為整個系統的應用程序提供更好的預設埠來源。

這是數據庫的可接受用途,也是您在文件中看到該行的原因。在該行之後添加條目可以讓您快速辨識本地添加。/etc/services 數據庫不完整是很常見的,因此您可能正在添加一些已註冊的埠。如果某些工具可從 /etc/services 或同等來源獲得,則某些工具將按名稱接受埠。

您面臨的一個風險是在修補作業系統時失去添加的內容,因為 /etc/services 可能會更新。確保您擁有可以快速附加到新文件的本地服務的副本。考慮自動將失去的條目添加到文件中。

如果您為 NFS 和 VNC 等服務分配埠,這是記錄這些埠的好位置。VNC 已定義埠範圍 NFS 與防火牆配合得更好,如果您將其配置為使用固定埠。

如果可能,我建議使用 IANA 註冊的服務埠,即使它們未在提供的 /etc/services 文件中列出。如果將它們添加到文件中,這可以防止將來出現問題。

引用自:https://serverfault.com/questions/622314