我正在尝试配置一系列接口的ip地址、广播和子网掩码。但是,我想配置独立于广播地址的 IP 地址,反之亦然。换句话说,当我使用命令时
ifconfig eth5 192.168.10.101
广播地址更新为 192.168.10.255。当我更新广播地址时,IP 也会相应更新。
如何在不自动修改另一个的情况下更改一个?
此外,我想知道永久更改 IP 地址、广播等的最佳方法是否是通过编辑 redhat linux 上的 /etc/sysconfig/network-scripts 文件。谢谢!
看看子网是如何工作的?
我假设您使用的是 /24 (255.255.255.0) 子网掩码,这就是为什么它会自动将您的广播更改为 192.168.10.255。/24 中只有 254 (256 - 2) 个可用地址来自
192.168.10.0 是您的网络地址,而 192.168.10.255 是您的广播地址(因此它会改变)。为了更改您的广播地址,您需要对您的网络进行子网划分。
至于自动配置您的 NIC,如果您使用的是基于 RedHat 的 Linux 发行版,您可以编辑该文件:
基于 Debian 的发行版使用以下文件:
做一个
在 Debian 发行版上获取有关该文件的文档。
Gentoo 使用
Arch Linux 使用
您可以从命令行使用以下内容
但是正如您提到的,永久更改的唯一正确方法是 /etc/sysconfig/network-scripts 有关详细信息和选项列表,请参阅RH 文档。
你可能想看看 iproute2 的东西——现在推荐它而不是 ifconfig。您可以执行以下操作:-