如何在 Solaris 10 中配置静态IP地址

这些是在 Solaris 机器上配置网络所需的步骤。

使用静态 IP 配置网络。

检查机器当前是否配置了 DHCP

# netstat -D

将返回使用 DHCP 地址的接口

使用mv命令 修改成其他名称或者删除文件。

mv  e1000g0 dhcp.e1000g0 

下面是在 Solaris 中用于配置网络的文件。

  • IP 地址 - /etc/hostname.e1000g0

  • 域名 - /etc/defaultdomain

  • 网络掩码 - /etc/inet/netmasks

  • 主机数据库 - /etc/hosts、/etc/inet/hosts

  • 客户端 DNS 解析器文件 - /etc/resolv.conf

  • 默认网关 - /etc/defaultrouter

  • 节点名称 - /etc/nodename

  • 名称服务配置文件 - /etc/nsswitch.conf

修改示例,这里我使用gedit命令进行修改:

# gedit /etc/hostname.e1000g0
192.168.0.100
# gedit /etc/defaultdomain
solaris.test
# gedit /etc/inet/netmasks
192.168.0.0 255.255.255.0
# gedit /etc/hosts
192.168.0.100 solaris.test
# gedit /etc/resolv.conf
domain test
nameserver 192.168.0.50
# gedit /etc/defaultrouter
192.168.0.1

检查 nsswitch 文件中的主机值,因为默认情况下它仅设置为使用文件而不是 dns 来解析

# gedit /etc/nsswitch.conf
hosts: files dns

注意:从网络客户端(DHCP)模式转换到本地文件(静态)模式后,我们必须重新启动系统。

系统重新启动后,我们可以检查机器的 IP 地址

#ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 192.168.0.100 netmask ffffff00 broadcast 192.168.0.255
ether 0:c:29:70:da:5b

检查默认路由或者网关

 # netstat -rn
 Routing Table: IPv4
 Destination           Gateway           Flags  Ref     Use      Interface
-------------------- -------------------- ----- ----- ---------- ---------
 default              192.168.0.1         UG        1     3     
 192.168.0.0          192.168.0.100         U       1     2       e1000g0
 224.0.0.0            192.168.0.100         U       1     0       e1000g0
 127.0.0.1            127.0.0.1            UH       4    121       lo0
# ping goole.com
google.com is alive
日期:2020-06-02 22:16:49 来源:oir作者:oir