solaris 关闭dhcp配置静态ip

Posted lewsuy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solaris 关闭dhcp配置静态ip相关的知识,希望对你有一定的参考价值。

 网络配置即对机器上的网卡进行配置,最基本的网络配置主要为配置网卡的:ip,gateway,netmasks及defaultrouter

情形:在安装solaris的时候,在网络配置选择是选择了dhcp服务,但是我现在想要配置静态的ip及hostname等等
问题:开启solaris时候,依次修改了
/etc/hosts 中的hostname及对应的ip
/etc/hostname.rtls0   中的域名(网卡名称可以通过ifconfig -a查看)
/etc/inet/hosts   #添加hostname及ip 的对应关系
/etc/inet/netmask  #添加掩码
/etc/defaultrouter   #添加默认网关
/etc/nodename  #添加域名
/etc/networks  #修改

更改以后重启solaris后发现ip的获得又通过dhcp来获得了,并且/etc/hosts文件也被dhcp修改为
10.250.6.230       sunaliyun    #add by dhcp
说明在重新启动以后网络配置优先选择了dhcp服务,没有进行静态ip的设置

这是因为在solaris中只要设置过dhcp确实会优先于ip


下面讲解怎么处理这一问题。
#ifconfig -a      #查看机器的网卡的设置,找到第二项即为网卡名称
本机为rtls0,所以以后很多的设置都是以其为后缀的
#cd /etc                 #转到etc目录
查看一下有没有dhcp目录及dhcp.rtls0文件,如果有说明启动了dhcp服务,若要配置静态ip需要将其删除,或是改一下名字,我的做法是: mv dhcp dhcp.bad     及 mv dhcp.rtls0 dhcp.rtls0.bak
修改好了以后就可以按照以上的步骤设置hostname及静态ip了
将要更改的配置为:hostname:bettyaliyun
                                 ip:10.250.6.168
             defaultrouter:10.250.6.254
         netmask:255.255.255.0
第一步:修改/etc/nodename文件,这个文件默认不存在,需要自己建立,内容为bettyaliyun
第二步:修改/etc/hosts文件,
内容为: ::1 localhost

127.0.0.1 localhost

10.250.6.168  bettyaliyun   loghost            #自己添加的

第三步:修改/etc/defaultrouter   #默认不存在,需要自己建立
内容为:10.250.6.254
第四步:修改/etc/hostname.rtls0         #若没有,需要自己建立
内容为主机名:bettyaliyun
第五步:修改/etc/inet/hosts
修改成跟/etc/hosts一样的内容
第六步:修改/etc/inet/netmask
内容为:10.250.6.168 255.255.255.0
第七步:修改/etc/networks
arpanet 10 arpa # Historical
10.250.6.169 255.255.255.0 rtls0

需要说明一下的是/etc/hosts其实是/etc/inet/hosts文件的软连接,更改一个后另外一个也会相应的更改,/etc/networks 是/etc/inet/networks的软连接。


重启系统后生效。

若要想重新开启dhcp服务,可以创建dhcp.rtls0文件
即:touch /dhcp.rtls0

 

 





























































以上是关于solaris 关闭dhcp配置静态ip的主要内容,如果未能解决你的问题,请参考以下文章

Solaris 10 配置DHCP服务

DHCP自动分配IP

cisco如何配置DHCP

三层交换机dhcp服务配置命令

谁知道linux中如何配置DHCP

mikrotik dhcp server