我在Red Hat中配置eth1接口,但我不确切知道IP地址应该是什么。
我的IP为10.237.128.0/25。 这意味着NETMASK将是255.255.255.128;我理解这一部分。
我不明白,如果eth1实际上是主机设备,那么IPADDR地址是什么?
以下是我的猜测:
10.237.128.0/25
10.237.128.0 (since the NETMASK variable will be declared, thus making /25 unnecessary)
10.237.128.1-126 (If eth1 is considered a host, 8 0-bits and 8 1-bits would be unavailable on the network as a host, and the 128 bit is the network.)
其中哪一个是正确的,为什么?
答案 0 :(得分:0)
可能最好在https://serverfault.com/上发布,无论如何单个界面可以有多个IP地址,这取决于你所说的“接口”,即使没有真正的硬件也可以拥有IP,尤其是linux(环回接口)。
答案 1 :(得分:0)
如果您正在谈论/etc/sysconfig/network-scripts
下的配置脚本,那么第二个就是正确的。如您所述,网络掩码是单独指定的。
IPADDR="10.237.128.0"
NETMASK="255.255.255.128"
答案 2 :(得分:0)
让我们看看你的猜测,以及为什么每一个都好/坏。使用X显示的所有IP地址均表示该数字未知或需要,因为它是一个示例。
10.237.128.0/25 好的:它是在你给出的域(10.237.x.x)中,域的子集(x.x.128.x)所以你只需要决定0/25内域和子集的哪个连接。
10.237.128.0(因为将声明NETMASK变量,因此不需要/ 25) 非常好:如果你开始寻找ROUTERS,你会看到很多选择ip(x.x.x.1或x.x.x.10的例子),0/25是一个范围,而不是实际的数字。
10.237.128.1-126(如果eth1被认为是主机,则作为主机,网络上将不会有8个0位和8个1位,而128位是网络。)
BAD:主机地址通常是低端,1-126也可能会将其移动到安全软件为HOST连接调用无效的范围。 IP地址可以(技术上,不是在实际工作条件下)0.0.0.0到255.255.255.255,保留一些(如设备中的LocalHost连接为127.0.0.1),使得xxx120以上的任何连接可能不是实际的主机而是'spoofed'主机试图强制自己作为主机连接,以便监控并可能拦截网络流量。
如需更多阅读,请尝试http://en.wikipedia.org/wiki/IP_address
上的wiki