
答案1
最常見的解決方案是使用目標的防火牆。這裡的「目標」是具有 IP 的機器192.168.0.10
。您需要擁有這台機器的管理員存取權限。
您需要做的是其中之一:
- 阻止來自不得存取目標的 IP 的所有傳入連接
- 僅允許來自可以存取目標的 IP 的傳入連接
*NIX 機器上的 EG,使用iptables
:
iptables -A INPUT -s 192.168.0.5 -j ACCEPT
iptables -A INPUT -s 192.168.0.6 -j ACCEPT
iptables -A INPUT -m conntrack --ctstate NEW -j REJECT --reject-with icmp-host-prohibited
請注意,您的問題非常廣泛,因此此答案可能不適用。
編輯:鑑於附加信息,這個答案是不適用。
答案2
不幸的是,無法在路由器上執行此操作:只有一個子網,因此任何流量都直接在 PC 之間傳輸,而不是透過路由器。
您最好的選擇是遵循 Nathan Shiraini 的指示並限制目標電腦(而不是路由器)上的流量。
當然,還有其他可能性,即添加另一個子網並透過路由器將資料包路由到該子網,但這些在很大程度上取決於您的路由器功能。
如果您擁有的路由器是休閒家庭/小型企業路由器,您很可能無法實現該場景。如果您的路由器只有很少的 L3(路由)接口或專用 DMZ 端口,或者您沒有使用 WAN 端口,則您可以將計算機連接到該端口並限制路由器上的流量。