我试图configuration一系列接口的IP地址,广播和子网掩码。 但是,我想configuration独立于广播地址的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
与192.168.10.0是您的networking地址和192.168.10.255您的广播地址(因此它为什么改变)。 为了改变你的广播地址,你需要子网你的networking。
至于自动configuration你的网卡,如果你在一个基于RedHat的Linux发行版上,你可以编辑这个文件:
/etc/sysconfig/network-scripts/ifcfg-<interface name>
基于Debian的发行版使用以下文件:
/etc/network/interfaces
做一个
man interfaces
在一个Debian发行版的文件上的文件。
Gentoo使用
/etc/conf.d/net
Arch Linux使用
/etc/rc.conf
您可以使用命令行中的以下内容
ifconfig eth5 192.168.10.101 netmask YOURS广播YOURS
但是正如你所提到的,只有适当的方式才能进行永久性更改,详情请参阅/ etc / sysconfig / network-scripts,选项列表请参阅RH文档 。
你可能想看看iproute2的东西 – 现在build议通过ifconfig。 你可以做这样的事情:
ip addr replace 192.168.0.1 broadcast 255.255.255.0 dev eth1