我已经通过iptables以下方式打开了 443 端口:
pkts bytes target prot opt in out source destination
45 2428 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
6 1009 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
141 10788 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
7 1140 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
6 360 …Run Code Online (Sandbox Code Playgroud) 使用大数据包大小的 ping 可以识别哪些类型的网络问题?
我有一个网络服务器托管在网络中。它注册了一个域名。但是,我还为 LAN 托管了一个 DNS 服务器。所以,当有人想访问web服务器时,它会检查DNS服务器并使用内部地址192.168.xx Web服务器的公共地址是203.xxx
当我的计算机工作正常时,我会 ping 或尝试 nslookup www.mydomain.com。两者都指向内部地址 192.168.xx。有时,我或某人无法访问 www.mydomain.com。当我检查时,nslookup 返回内部地址。但是当我 ping 时,它会尝试使用这样的公共地址进行连接。
Pinging www.mydomain.com [203.x.x.x] with 32 bytes of data:
Run Code Online (Sandbox Code Playgroud)
如果发生这种情况,修复连接主要有帮助。有时,必须重新启动工作站 (Win XP)。在工作站的DNS设置中,主DNS指向DNS Sserver,辅DNS指向ISP DNS服务器。
我想知道这个问题的原因和预防方法是什么?或者比我现在的更好的修复。谢谢
当我 ping 服务器 sip3.voip-centrex.net 时,我得到以下输出:
PING sip3.voip-centrex.net (194.98.81.144) 56(84) bytes of data.
64 bytes from mpfrrelay.michaelpage.fr (194.98.81.144): icmp_req=1 ttl=50 time=35.7 ms
64 bytes from mpfrrelay.michaelpage.fr (194.98.81.144): icmp_req=2 ttl=50 time=38.1 ms
64 bytes from mpfrrelay.michaelpage.fr (194.98.81.144): icmp_req=3 ttl=50 time=34.6 ms
Run Code Online (Sandbox Code Playgroud)
域名不匹配。这是什么意思 ?
我试图之间的桥梁eth2,并br0 从Ubuntu的11.04内虚框。有到主机物理机的网络桥接。
桥接后从来宾操作系统我可以 ping frombr0 但不能从eth2. 为什么?
ping -I eth2 bbc.co.uk:
PING bbc.co.uk (212.58.241.131) from 172.16.4.186 eth2: 56(84) bytes of data.
From VirtualBox.local (172.16.4.103) icmp_seq=2 Destination Host Unreachable
From VirtualBox.local (172.16.4.103) icmp_seq=3 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)
ping -I br0 bbc.co.uk
PING bbc.co.uk (212.58.241.131) from 172.16.4.186 br0: 56(84) bytes of data.
64 bytes from virtual-vip.thdo.bbc.co.uk (212.58.241.131): icmp_req=1 ttl=239 time=31.2 ms
Run Code Online (Sandbox Code Playgroud)
我的 /etc/network/interfaces如下
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet manual …Run Code Online (Sandbox Code Playgroud) 我可能误解了路由器的环回接口可以做什么。我正在尝试从同一网络上的 PC ping 它。
我正在使用 Packet Tracer 来模拟这个,一个 Cisco 1841 和一个来自程序内的 PC。
知识产权
思科 1841:
interface Loopback0
ip address 192.168.254.1 255.255.255.0
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
Run Code Online (Sandbox Code Playgroud)
个人电脑:
IP -- 192.168.254.5 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

来自 Packet Tracer 的图表

不确定这是否可行,或者我可能真的不了解环回接口,但我正在尝试深入研究 OSPF 并想了解在路由器上使用环回接口的其他方法。
如果我完全错了,请告诉我:)
我在服务器上静态配置了一个接口的 IP 地址:
ip addr add 10.40.0.6/16 broadcast 10.40.255.255 dev eth1
Run Code Online (Sandbox Code Playgroud)
如果我尝试 ping 网络上的机器(例如 10.40.0.1),它会失败并显示“目标主机无法访问”。
当 ping 运行时,如果我执行以下操作,我根本看不到任何活动
tcpdump -i eth1 icmp
Run Code Online (Sandbox Code Playgroud)
但是,如果我改为监听回送接口:
tcpdump -i lo icmp
Run Code Online (Sandbox Code Playgroud)
然后我看到类似的东西:
16:02:57.369632 IP 10.40.0.6 > 10.40.0.6: ICMP host 10.40.0.1 unreachable, length 92
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么 ICMP 数据包没有通过 eth1 接口显示出来?
编辑:
# ip r ls
10.40.0.0/16 dev eth1 proto kernel scope link src 10.40.0.6
Run Code Online (Sandbox Code Playgroud) 我在混合 IPv4 / IPv6 环境中工作。我读到可以使用此语法将 IPv4 地址映射到 IPv6 空间
::ffff:1.2.3.4(1.2.3.4 是 IPv4 地址)
Linux 是否支持这种表示法?所有这些都在我的服务器上失败:
ping6 ::ffff:1.2.3.4 # to the server IP
ping6 ::ffff:127.0.0.1
Run Code Online (Sandbox Code Playgroud) 希望这个问题不是太愚蠢。我想知道 ping 有多昂贵(系统资源和带宽)。如果我有一个内存、CPU 和带宽非常有限的小型嵌入式 linux 设备,那么启动 ping 命令并让它继续运行几天会不会很糟糕?
我正在努力弄清楚如何将影响最小化。查看 ping 的选项,看起来我可以指定大小。我应该这样做以使其更小吗?还有什么我可以做的让它变小吗?我需要它运行,但我不希望它对 ram、cpu 或带宽(任何方面的性能)产生任何负面影响。
在我的测试中,我没有观察到运行时 ram 或 cpu 的任何差异。我还没有非常彻底地测试网络速度,但我也没有注意到任何东西。想法?
abcd例如,我有一台 Windows 机器,它使用 DHCP 来接收 IP 地址(172.28.45.5例如)
当我ping -a 172.28.45.5有时执行时,我会收到abcd主机名。例如abcd.xxx.yyy.com,有时我会收到 FQDN,这是首选且准确的方式。
为什么我有时会收到主机名,而有时会收到 FQDN?这是 DNS 以某种方式损坏的迹象吗?