文件名称:minimart-netstack
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-21 15:37:14
Racket
TCP / IP堆栈 Linux防火墙配置 想象一下一个设置,您正在运行此代码的计算机的IP为192.168.1.10。 该代码本身要求192.168.1.222。 现在,从其他计算机(例如192.168.1.99)ping 192.168.1.222将导致本地内核接收ping,然后将其转发到192.168.1.222 ,由于免费的ARP公告,它知道自己运行以太网MAC地址。 这会导致ping请求不断重复,每次使用一个较低的TTL。 解决该问题的一种方法是防止内核转发寻址到192.168.1.222的数据包。 去做这个, sudo iptables -I FORWARD -d 192.168.1.222 -j DROP
【文件预览】:
minimart-netstack-master
----idle.rkt(388B)
----.gitignore(10B)
----udp.rkt(6KB)
----arp.rkt(8KB)
----port-allocator.rkt(1KB)
----dump-bytes.rkt(3KB)
----tcp.rkt(22KB)
----README.md(697B)
----checksum.rkt(2KB)
----demo-config.rkt(1KB)
----ip.rkt(12KB)
----ethernet.rkt(5KB)
----TODO.md(614B)
----fetchurl.rkt(1KB)
----main.rkt(4KB)
----configuration.rkt(722B)