linux断开某个ip访问,Linux 踢出某正在访问的用户或永久禁止某IP访问

局域网或者服务器使用时候,可能会有未知IP也来访问。踢掉它的方法如下:

一.踢掉某正在连接IP的方法:

1、运行 "w"或"who" 查看登录用户的IP和TTY

d0760febf9e020fffdfca17b4b6d8ac6.png

2、运行 "pkill -KILL -t $TTY" ,$TTY为上面所查到的结果。

acad4ef5995be6f3b30c091f05da2784.png

操作之后对应的IP就会被踢出。

二.永久禁止某IP访问此服务器:

iptables -A OUTPUT -d 被禁止的ip -j DROP

#禁止某IP用户登录:

iptables -I INPUT -s 192.168.×.× -j DROP

禁止:iptables -I INPUT -s 192.168.×.× -j DROP

禁止:iptables -A OUTPUT -d 192.168.×.× -j DROP

#放开某IP访问:

iptables -I INPUT -s 192.168.×.× -j ACCEPT

放开:iptables -A OUTPUT -d 192.168.×.× -j ACCEPT

放开:iptables -I INPUT -s 192.168.×.× -j ACCEPT

#放开访问限制之后最好重启防火墙:

service iptables restart

三、三步踢人如下:

1、先列出当前系统已经登录的用户

w

2、找到要KILL掉的用户进程

ps aux |grep @pts

3、kill用户进程

kill 22380

38c6dc996d0644d9358ebde3b302b140.png

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用 `iptables` 命令来立即断开与指定 IP 的 TCP 链接。 首先,你需要找到你想要断开连接IP 地址,并将其存储在一个变量中,例如: ``` IP_ADDRESS=192.168.0.1 ``` 然后,你可以使用以下命令来断开与该 IP连接: ``` iptables -I INPUT -s $IP_ADDRESS -j DROP ``` 这会将一条新的规则插入到 INPUT 链中,该规则指示内核丢弃来自该 IP 地址的任何数据包。 注意:这只会影响当前会话,如果你想永久性地阻止与该 IP连接,你需要使用 `iptables-persistent` 工具来将这些规则保存到系统中。 ### 回答2: 要在Linux上立即断开与指定IP的TCP链接,我们可以使用以下命令: ```shell sudo iptables -A OUTPUT -p tcp -d $IP_ADDRESS -j DROP ``` 其中,$IP_ADDRESS是一个shell变量用于存储指定的IP地址。该命令将通过iptables工具向OUTPUT链添加规则,以阻止与指定IP的TCP连接。 使用`sudo`命令以超级用户权限执行此命令,以确保有足够的权限执行iptables命令。 `-A`选项表示添加规则至链的末尾。 `-p tcp`选项指定规则仅适用于TCP协议。 `-d $IP_ADDRESS`选项指定目标IP地址。 `-j DROP`选项表示将匹配的数据包丢弃。 当执行该命令后,任何尝试连接到指定IP的TCP连接都将被立即断开。请注意,这个规则将一直生效,直至iptables服务被重启或者规则手动移除。 希望这可以回答您的问题!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值