Networking
如何限制與大型辦公室 LAN 的互動?
我在一個大型辦公樓中工作,在同一個 LAN 上還有數百台其他電腦。我沒有任何理由與這些電腦中的大多數進行通信,而且當我這樣做時,它總是基於“選擇加入”(例如向我的 fstab 添加網路掛載)。但是 Linux Mint 會自動在整個建築物中添加列印機,並且我的文件管理器中的“網路”側邊欄充滿了屬於我不認識的人的電腦。最後,/var/log/syslog 充滿了類似以下的條目,這使得很難找到真正重要的問題:
org.gtk.vfs.Daemon[2500]: ** (process:6388): WARNING **: Failed to resolve service name 'XXX': Too many objects avahi-daemon[872]: dbus-protocol.c: Too many objects for client ':1.65', client request failed.
我想禁用自動發現服務,尤其是列印機和網路共享。我還想確保我的電腦不會自動向 LAN 的其餘部分廣播有關其自身的任何資訊。
我應該採取哪些步驟來做到這一點?禁用 avahi-daemon 就足夠了嗎?
- 停止 CUPS 服務(體現為一個名為 的程序*
cupsd
*),例如sudo service cups stop
- 例如,在您喜歡的編輯器中 打開*/etc/cups/cupsd.conf*
sudo vim /etc/cups/cupsd.conf
- 看看這個文件中是否有一行說
Browsing Yes
並將這一行更改為
Browsing No
這應該禁用與同一網路中的其他電腦共享本地安裝的您自己的列印隊列。(我只是假設您不想要這個,因為您也不想“看到”其他電腦共享的其他列印機……) 4. 同樣,確保該文件具有以下行:
BrowseLocalProtocols none BrowseDNSSDSubTypes none DefaultShared No
前兩個應該禁用自動添加網路上共享的列印機。 5. 現在再次啟動 CUPS 服務,例如
sudo service cups start