ubuntu 防止ARP攻击

ubuntu 防止ARP攻击现在用 ubuntu 上网经常掉线 但是 Windows 好像没什么大问题 就在服务器上装了个代理 CCProxy 很好用 最后发现可能是局域网内有 ARP 攻击 在网上找了一些方案 发现还是很管用 记录如下 一 手工绑定 arp1 先使用 arp 和 arp a 查看一下当前 ARP 缓存列表 root ftpsvr arpAddressHW

现在用ubuntu上网经常掉线,但是Windows好像没什么大问题,就在服务器上装了个代理(CCProxy),很好用。

最后发现可能是局域网内有ARP攻击。在网上找了一些方案,发现还是很管用。记录如下:

一、手工绑定arp

1、先使用arp和 arp -a查看一下当前ARP缓存列表

[root@ftpsvr ~]# arp Address HWtype HWaddress Flags Mask Iface 192.168.1.234 ether 00:04:61:AE:11:2B C eth0 192.168.1.145 ether 00:13:20:E9:11:04 C eth0 192.168.1.1 ether 00:02:B3:38:08:62 C eth0 

说明:

Address:主机的IP地址
Hwtype:主机的硬件类型
Hwaddress:主机的硬件地址
Flags Mask:记录标志,”C”表示arp高速缓存中的条目,”M”表示静态的arp条目。

[root@ftpsvr ~]# arp -a ? (192.168.1.234) at 00:04:61:AE:11:2B [ether] on eth0 ? (192.168.1.1) at 00:16:76:22:23:86 [ether] on eth0

2、新建一个静态的mac–>ip对应表文件:ip-mac,将要绑定的IP和MAC 地下写入此文件,格式为 ip mac。

[root@ftpsvr ~]# echo ‘192.168.1.1 00:02:B3:38:08:62 ‘ > /etc/ip-mac [root@ftpsvr ~]# more /etc/ip-mac 192.168.1.1 00:02:B3:38:08:62

3、设置开机自动绑定

如果开机不能正常绑定的话,应该是dash搞的鬼。办法如下:

#!/bin/sh -e 更改为 #!/bin/sh         (-e表示有命令出错,脚本就会退出运行)

如果还是不行,就在命令前一行加入(sleep 10)。

[root@ftpsvr ~]# arp Address HWtype HWaddress Flags Mask Iface 192.168.0.205 ether 00:02:B3:A7:85:48 C eth0 192.168.1.234 ether 00:04:61:AE:11:2B C eth0 192.168.1.1 ether 00:02:B3:38:08:62 CM eth0 [root@ftpsvr ~]# arp -a ? (192.168.0.205) at 00:02:B3:A7:85:48 [ether] on eth0 ? (192.168.1.234) at 00:04:61:AE:11:2B [ether] on eth0 ? (192.168.1.1) at 00:02:B3:38:08:62 [ether] PERM on eth0

从绑定前后的ARP缓存列表中,可以看到网关(192.168.1.1)的记录标志已经改变,说明绑定成功。 

参考:

http://hi.baidu.com/sunxden/blog/item/34fea6d00c5f34df572c84fb.html

http://ubuntuforums.org/showthread.php?t=


http://hi.baidu.com/software_one/blog/item/7f85710ba75774ba2eddd480.html


http://ubuntuforums.org/showthread.php?t=


Ubuntu添加开机自动启动程序的方法

















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213262.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:13
下一篇 2026年3月18日 下午6:13


相关推荐

  • 小议AutoEventWireup属性「建议收藏」

    小议AutoEventWireup属性「建议收藏」1.在web页面添加一个label和button控件ViewCode<%@PageLanguage="C#"AutoEventWireup="false

    2022年7月2日
    33
  • cpu overclocking_cpu memory overclocking

    cpu overclocking_cpu memory overclockingWhydoeskworkerhogyourCPU?TofindoutwhyakworkeriswastingyourCPU,youcancreateCPUbacktraces:watchyourprocessorload(withtoporsomething)andinmomentsofhighloadthroughkworker,executeechol>/proc/sysrq-triggertocreatea

    2025年12月6日
    5
  • EAO-SLAM 使用指南[项目代码]

    EAO-SLAM 使用指南[项目代码]

    2026年3月13日
    2
  • 富文本编辑器java后端(富文本编辑器的内容怎么存储)

    富文本编辑器在Java中使用一、ckeditor1)下载ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个压缩文件下载地址:http://ckeditor.com2)解压缩文件ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个文件,在ckeditor_3.6.2文件中有c…

    2022年4月14日
    30
  • hive like与rlike的区别

    hive like与rlike的区别like与rlike的区别:like不是正则,而是通配符。这个通配符可以看一下SQL的标准,例如%代表任意多个字符。rlike是正则,正则的写法与java一样。’\’需要使用’\\’,例如’\w’需要使用’\\w’hive>select”aaaaa”like”%aaa%”fromtest_structlimit10;Totaljobs=1…OK

    2022年7月26日
    10
  • 线程的挂起

    线程的挂起1 什么是线程的挂起 nbsp 线程的挂起操作实质上就是线程进入 非可执行 状态下 在这个状态下 CPU 不会分给线程时间片 进入这个状态可以用来暂停一个线程的运行 nbsp 线程挂起后 可以通过重新唤醒线程来使之恢复运行 2 为什么要挂起线程 nbsp cpu 分配的线程片非常的短 同时也非常珍贵 避免资源的浪费 3 挂起线程的方法 nbsp 1 废弃的方法 nbsp nbsp nbsp thread suspen

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号