Solaris 10 - 更改默认网关和网络掩码

Solaris 10 - 更改默认网关和网络掩码

我们有一台带有 Solaris 10 的 Sunfire V240 服务器,我需要更改子网掩码和网关。我能够通过编辑文件 /etc/subnetmasks/etc/defaultrouter.服务器已重新启动,但问题是当服务器关闭或重新启动时,网络不会出现,因为我必须运行以下命令:

ifconfig bge0 10.91.3.5 netmask 255.255.252.0 broadcast 10.91.3.255 up

我该如何解决这个问题?

答案1

检查该文件/etc/hostname.bge0,配置的IP地址可能在里面。默认情况下,主机名列在该文件中,并且在/etc/inet/hosts.从找到的条目中,IP 地址与来自 的相应网络掩码一起使用/etc/inet/netmasks。如果找不到网络条目,则使用类类型的默认值(A、B 或 C)。

因此,如果您需要为 A 类地址 (10.XXX) 使用不同的网络掩码,您应该将网络添加为/etc/inet/netmasks

10.91.0.0 255.255.252.0

答案2

要使更改永久化:

确保默认网关已配置在/etc/defaultrouter

网络掩码配置在/etc/netmasks

/etc/hostname.bge0配置有静态IP地址

答案3

能够解决问题。检查日志 - dmesg ;我更改了 /etc/resolv.conf 上的默认网关 添加了名称服务器

相关内容