我在Linux服务器上运行arp -a,这是输出:
[root@trnsrv1 ~]# arp -a
? (10.223.8.82) at 00:50:56:B5:75:08 [ether] on bond0
? (10.223.11.254) at E0:5F:B9:66:A6:00 [ether] on bond0
10.223.11.254 -这是网关
10.223.8.82 -这是另一台服务器,它不是局域网上唯一的服务器。
为什么它出现了,而其他人却没有?
我有一个Linux系统,它有两个以太网接口,eth0和eth1,它们使用在同一个子网上。有时,我看到,即使当其中一个接口断开(电缆断开),Linux继续使用它的IP地址。
例如,如果eth0在插入eth1时断开连接,则可以看到“plugged”命令将eth0报告为默认接口。
~ $ ip ro get 192.168.1.1
192.168.1.1 dev eth0 src 192.168.1.5
因此,scp和ping等工具最终使用了断开连接的接口&失败。
我的问题是,为什么Linux继续使用断开连接的接口?它不应该自动检测和停止使用它们吗?
当我尝试使用ping命令时,当我在wireshark first ARP request中看到它时,在应答之后,只有ICMP请求正在运行,
我想这就是ARP第一次请求的原因,
在尝试ping时,需要知道目标设备的 MAC 地址,因此它首先尝试获取MAC地址,然后再发送ICMP请求。
如果是这样的话,那么可以在ping命令中提到mac地址(不要尝试使用ARP)。
如果这不是真的,原因是什么
我听说DNS配置只能是IP地址,而不是主机名。如何在ubuntu机器中配置DNS服务器。
如果只应该是IP地址,那么为什么此配置会显示主机名。
The /etc/resolv.conf says that it is auto-generated and shouldn't be handwritten.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE O