linux服务器配置ip白名单
时间: 2024-09-19 11:12:23 浏览: 123
Linux服务器配置ip白名单防止远程登录以及端口暴露的问题
5星 · 资源好评率100%
在Linux服务器上配置IP白名单意味着只允许指定的一组IP地址访问服务器的服务。这通常用于安全控制,例如限制SSH登录、HTTP访问或者其他基于TCP/UDP的协议。以下是一个基本的步骤说明如何配置iptables(Linux防火墙)来创建一个IP白名单:
1. **打开iptables编辑器**:
```
sudo nano /etc/sysconfig/iptables
```
或者
```
sudo iptables -L -n --line-numbers -v # 确认当前规则是否已有类似设置
```
2. **添加一条新的规则**:
- 先禁用INPUT链的所有条目,防止意外放行:
```
sudo iptables -P INPUT DROP
```
- 添加一个新的规则,允许来自白名单的IP访问。例如,如果你想允许192.168.1.0/24网段的IP访问:
```
sudo iptables -s 192.168.1.0/24 -j ACCEPT
```
这里的 `-s` 表示源地址,`-j ACCEPT` 表示接受请求。
3. **保存并应用更改**:
```
sudo nano /etc/sysconfig/iptables 或者 sudo service iptables save
```
然后重启iptables服务以应用新规则:
```
sudo service iptables restart
```
请注意,这只针对内核级的iptables防火墙,对于应用程序级别的防火墙如ufw,操作过程可能会有所不同。同时,建议在生产环境中进行测试,以免影响正常服务。
阅读全文