我已经编写了一个假设要实现 SLP (rfc2608) 的程序,但我在测试它时遇到了麻烦。我不确定端口是否已关闭,或者有什么东西在丢弃我的多播数据报。有没有我可以从 redhat 终端运行的命令来告诉我那个盒子上的端口是否打开?
我看过一些关于简单地 telnet 到端口等的帖子,但这仅适用于 TCP 端口,对吗?我还读到有些网站可以从外部测试此类事情。但我真的不想那样做,因为我对全端口扫描不感兴趣,盒子在专用网络上,即使不是,我也不希望它看起来像一个安全事件正在进行。我只是想查询并查看端口 427 是否打开。
我得到了一个 rhel7 vmware 模板,用于配置 rhel 7 测试环境。当我创建我的虚拟机时,它启动得很好,只是我的网络接口似乎没有出现。如果我输入 ifconfig -a 我得到以下信息:
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:50:56:XX:XX:XX txqueuelen 1000 (Ethernet)
RX packets 55 bytes 3300 (3.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 792 bytes 62296 (60.8 KiB)
RX …
Run Code Online (Sandbox Code Playgroud)