在redhat linux上configurationnetworking接口

我试图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