我经常在家里的一台计算机上,我想通过 SSH 连接到另一台计算机,但通常不知道我想连接的那台计算机的 IP 地址。有没有办法从命令行扫描本地网络,以便找到我想要连接的计算机?
当我运行 netstat 时,有一些条目,例如 TCP [::]:8010 computername LISTENING
这意味着什么?搜索是不可能的...
我一直在阅读 iptables 手册页(睡前阅读),我遇到了“TTL”目标,但它警告:
设置或增加 TTL 字段可能非常危险
和
永远不要设置或增加离开本地网络的数据包的值!
我可以看到减少或将 TTL 设置得更低可能会导致数据包在到达目的地之前被丢弃,但是增加会产生什么影响?
我正在寻找一种通过 iptables 规则跟踪数据包的简单方法。这与日志记录无关,因为我不想记录所有流量(而且我只想为很少的规则设置 LOG 目标)。
类似于用于 Iptables 的 Wireshark。或者甚至可能类似于编程语言的调试器。
谢谢克里斯
注意:它不一定是一个花哨的 GUI 工具。但它必须做的不仅仅是显示一个包裹柜台左右。
更新:看起来好像我们找不到任何提供所需功能的东西。在这种情况下:让我们至少找到一种基于 iptables 日志记录的好技术——它可以很容易地打开和关闭,并且不需要冗余地编写 iptables 规则(必须为-j LOGand编写相同的规则-j ...)
假设我只有一个服务器的 ip 地址,而我没有域(它只是一个数据库服务器,所以它不需要域)。我不想每次都记住 ip 地址,所以有没有办法我仍然可以使用类似的语法ssh username@database?
服务器通过 Amazon 分配的 DNS 条目正常工作,但我无法通过 Amazon 分配给框的弹性 IP 地址访问它(使用浏览器)。Ping 也不行。在将 IP 地址添加到我自己的 DNS 条目之前,我试图确认它是可访问的。
我们的网络出现 IP 地址冲突的错误,我想找到所有设备的 IP 地址。(我之前也有需要)。(更新/说明:我也在寻找基于 Windows 的。)
有什么建议?
我已经阅读了对各种工具(Look@Lan、Angry IP Scanner)的建议,我正在寻找使用过这些工具或其他工具的人的建议。
> host example.com
example.com has address 93.184.216.34
example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
Run Code Online (Sandbox Code Playgroud)
我输入93.184.216.34而不是http://example.com在 Chrome 中。它不会加载网站。为什么?
从我记事起,我就一直在使用ping测试网络连接时使用 IP 4.2.2.2 。这个 IP 有什么重要意义,这种做法是什么时候开始的?
我有一个西班牙网站,我不允许来自非欧洲国家的人注册和登录。
前段时间我开始收到无法登录的用户的消息。当我询问他们的 IP 地址时,他们会说:66.249.93.202。这是谷歌的IP地址。他们如何在手机中获取它?他们必须做什么才能使用他们的真实 IP 地址?
ip ×10
networking ×4
iptables ×2
ssh ×2
amazon-ec2 ×1
arp ×1
debugging ×1
host ×1
ip-address ×1
ipv6 ×1
linux ×1
ping ×1
tcpip ×1
ubuntu ×1
windows ×1