Ubuntu-仅更改子网掩码

Ubuntu-仅更改子网掩码,ubuntu,networking,Ubuntu,Networking,在我的Ubuntu操作系统中,我设置了以下网络掩码: ... inet addr:192.168.186.136 Bcast:192.168.186.255 Mask:255.255.255.0 ... 现在,我只将掩码从255.255.255.0更改为255.255.254.0 是否有执行此操作的命令?我找不到。您可以通过ifconfig命令更改网络设置。如果您只需要更改为网络掩码,请使用新的网络掩码重新分配相同的ip ifconfig eth0 192.168.186.136网络掩码255

在我的Ubuntu操作系统中,我设置了以下网络掩码:

...
inet addr:192.168.186.136 Bcast:192.168.186.255 Mask:255.255.255.0
...
现在,我只将掩码从255.255.255.0更改为255.255.254.0
是否有执行此操作的命令?我找不到。

您可以通过
ifconfig
命令更改网络设置。如果您只需要更改为网络掩码,请使用新的网络掩码重新分配相同的ip

ifconfig eth0 192.168.186.136网络掩码255.255.254.0


有关
ifconfig
的更多信息,您可以查看手册页面
manifconfig

您可以通过
ifconfig
命令更改网络设置。如果您只需要更改为网络掩码,请使用新的网络掩码重新分配相同的ip

ifconfig eth0 192.168.186.136网络掩码255.255.254.0


有关
ifconfig
的更多信息,您可以查看手册页面
man-ifconfig

,使用较新的iproute2,命令包括:

ip addr add 192.168.186.136/23 dev eth0
ip addr del 192.168.186.136/24 dev eth0

首先添加带有新网络掩码的接口,然后删除旧接口。命令的顺序很重要,因为如果先交换命令并删除旧接口,在通过“添加”命令恢复之前,您将暂时失去连接。

对于较新的iproute2,命令包括:

ip addr add 192.168.186.136/23 dev eth0
ip addr del 192.168.186.136/24 dev eth0

首先添加带有新网络掩码的接口,然后删除旧接口。命令的顺序很重要,因为如果您先交换命令并删除旧接口,您将暂时失去连接,直到通过“添加”命令恢复连接。

我使用了此命令,没有给出任何错误。但当我重新启动我的机器时,它并没有改变。为什么?此命令的更改只是暂时的,直到机器下次重新启动。如果你想让它永久化,你必须编辑
/etc/network/interfaces
文件并在那里添加你的接口配置。我使用了这个命令,没有给出任何错误。但当我重新启动我的机器时,它并没有改变。为什么?此命令的更改只是暂时的,直到机器下次重新启动。如果要使其永久化,必须编辑
/etc/network/interfaces
文件并在其中添加接口配置。