Ubuntu 只允许来自 192.168.0.0/8 或服务器 IP 地址的传入访问

Rus*_*wer 4 ubuntu firewall ip

我怎样才能让只有经过批准的 IP 地址才能访问我的 Ubuntu 服务器 12.04 我只是设置了它。

Abh*_*rde 7

如果您已UFW安装,您可以使用以下命令实现此目的:

允许由特定 IP 地址使用,

sudo ufw allow from XXX.XXX.XXX.XXX
Run Code Online (Sandbox Code Playgroud)

为了允许特定子网,我们调用网络掩码并使用,

sudo ufw allow from XXX.XXX.XXX.XXX/XX
Run Code Online (Sandbox Code Playgroud)

要允许您可以使用的特定端口和 IP 地址,

sudo ufw allow from XXX.XXX.XXX.XXX to AAA port YY
Run Code Online (Sandbox Code Playgroud)

请参阅社区文档以获得预先帮助。


使用tcpwrappers

/etc/hosts.deny 在 /etc/hosts.allow 之前被检查,所以你可以去

  • 主机拒绝

    全部:全部

首先,我们阻止每个人的一切,

  • 主机允许

    所有:本地主机

    sshd:192.168.0.2

这意味着只有本地网络上的 192.168.0.2 可以访问该机器上的 ssh 服务器。