是否有一些简单的方法可以找出我网络上所有机器的 mac 地址,而不是对每个机器进行 SSH,ifconfig | grep HWaddr如果网络上有 300 台机器,我真的需要一些简单的解决方案。
/etc/hosts 和 /etc/resolv.conf 有什么区别?另外,是否有一个很好的文档来解释所有这些配置文件。
谢谢你。巴拉
networking domain-name-system linux internal-dns linux-networking
我可以访问网络上的两台计算机(A 和 B)。两者都有一个子网掩码为 255.255.255.128 的静态 IP 地址(我检查过没有使用 DHCP 服务器)。我想为同一台机器配置多个 IP 地址,因此我想知道子网中已使用的所有 IP 地址。
从较早的问题中,我尝试了nmap -sP -PR 172.16.128.*命令,但是,我对其结果持怀疑态度,因为相同的命令在我的两台计算机(A 和 B)上给出了不同的结果。结果显示,在 A 上,有 8 个 IP 地址的列表(据说)已经在使用,包括A 和 B 的IP 地址。
Nmap done: 256 IP addresses (8 hosts up) scanned in 1.23 seconds
Run Code Online (Sandbox Code Playgroud)
但是在 B 上,结果是不同的,即
Nmap done: 256 IP addresses (0 hosts up) scanned in 0.00 seconds
Run Code Online (Sandbox Code Playgroud)
B 上的结果甚至没有显示自己的 IP 地址以及 A 的 IP 地址!
我到底做错了什么?在 Red Hat Linux (RHEL) 中是否有任何万无一失的方法来发现我的计算机所属的子网中正在使用的所有 IP 地址? …
我多次遇到此错误,但尚未找到有关错误含义或导致问题的原因的解释。
我没有发布我的配置或我尝试添加的特定路线,因为我不想有人告诉我这次我做错了什么,我想了解错误的含义(什么是RTNETLINK 开始),以及此错误的常见/已知原因是什么,以便我可以在这次和下次自己解决它。
# ip route add .....
RTNETLINK answers: No such process
Run Code Online (Sandbox Code Playgroud) 最近,我遇到了将 Internet 访问限制为特定程序的问题。有人可以推荐一种不使用任何特定软件的好方法吗?
禁用和删除“NetworkManager”服务后,我无法启动 CentOS 7“网络”服务。当我检查网络服务状态时,出现以下错误:
#systemctl status network.service
network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network)
Active: failed (Result: exit-code) since Fri 2015-01-16 22:30:46 GMT; 38s ago
Process: 4857 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 localhost.localdomain network[4857]: RTNETLINK answers: File exists
Jan 16 22:30:46 …Run Code Online (Sandbox Code Playgroud) 我使用“a.alpha”之类的名称作为我的 linux 机器的主机名,但这些名称似乎并不完全可用。hostnameshell 命令的响应是正确的 (a.alpha)。但是在我的用户帐户之后打印的名称是“user@a”而不是“user@a.alpha”。当我使用 avahi 时,我可以到达(通过hostname)“a.alpha”,但不能到达“b.alpha”。这是正常的吗?
我正在尝试决定是为我的数据中心使用第 4 层负载平衡解决方案还是使用第 7 层解决方案。不幸的是(就我的理智而言),我的用例很简单,两种解决方案都可以很好地工作,避免了大多数弱点并且没有真正利用另一个的优势。无论我们最终使用什么解决方案,它都必须具有高可用性和高吞吐量。但我们只打算用它来平衡一组 Web 服务器的负载,这些服务器对“粘性”会话管理(cookie 或 IP)、复杂的重写规则没有任何要求——或者,就此而言,任何重写规则都在全部。
负载平衡器将连接到两台交换机,两者都具有到数据中心聚合层的独立连接,并使用快速生成树和交换机用于虚拟化的任何专有协议合并在一起。负载平衡器也将通过交叉电缆相互交叉链接。集群中的所有服务器都连接到两台交换机。负载均衡器所要做的就是将流量指向它们。
由于它只是 HTTP,我可以使用 HAProxy 或 nginx 等第 7 层负载平衡解决方案。但我也可以将 LVS 项目与 ldirectord 或 keepalived 一起使用。
我试图打破我所看到的利弊,但最终还是洗白了。你会推荐什么,为什么?我错过了什么吗?
networking load-balancing architecture datacenter linux-networking
在我的本地网络上,有(除其他外)5 台机器(运行 Debian Jessie 或 Arch)无线连接到 Netgear WNDR4000 路由器。下面是在大约半小时内收集的每台机器对路由器的 ping 时间图。

观察:
当一切顺利时,ping时间都在3ms以下(其中两台机器在1ms以下,包括问题机器紫色)
每隔一段时间(大约 100 秒),其中三台机器(红色、绿色、紫色)的 ping 时间会下降,而另外两台似乎不受影响。
所有 3 台机器的退化期一致。
对于降解紫色的幅度比更严重的两个数量级的绿色和红色,用ping时间通常达到了20000ms为紫色和200毫秒为红色和绿色。
如果紫色在物理上移近路由器,紫色的退化完全消失,而红色和绿色的退化仍然像以前一样 。
红色距离基站 3m 且在直接视线范围内; 紫色的通常位置在10m左右,没有直接视线。
这使得紫色的网络访问速度非常慢(当它处于正常位置时)。
你能建议如何诊断和解决问题吗?
我目前e1000e在 Ubuntu Maverick (1.0.2-k4) 中遇到了一个主要问题(根本不工作),恢复后我在 dmesg 中得到了很多东西:
[ 9085.820197] e1000e 0000:02:00.0: PCI INT A disabled
[ 9089.907756] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4
[ 9089.907762] e1000e: Copyright (c) 1999 - 2009 Intel Corporation.
[ 9089.907797] e1000e 0000:02:00.0: Disabling ASPM L1
[ 9089.907827] e1000e 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 9089.907857] e1000e 0000:02:00.0: setting latency timer to 64
[ 9089.908529] e1000e 0000:02:00.0: irq 44 for MSI/MSI-X
[ 9089.908922] e1000e 0000:02:00.0: Disabling …Run Code Online (Sandbox Code Playgroud) linux-networking ×10
linux ×5
networking ×4
architecture ×1
avahi ×1
awk ×1
centos ×1
datacenter ×1
find ×1
grep ×1
hostname ×1
internal-dns ×1
ip ×1
iptables ×1
latency ×1
rhel6 ×1
routing ×1
sed ×1
service ×1
ubuntu ×1
ubuntu-10.10 ×1
wifi ×1