1. 程式人生 > >solaris 關閉dhcp配置靜態ip

solaris 關閉dhcp配置靜態ip

html his googl php 域名 aliyun ifconfig com xor

網絡配置即對機器上的網卡進行配置,最基本的網絡配置主要為配置網卡的: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

若要想重新開啟dhcp服務,可以創建dhcp.rtls0文件
即:touch /dhcp.rtls0


二、若想立即生效
#hostname bettyaliyun
#ifconfig rtls0 10.250.6.169 netmask 255.255.255.0 up

參考網址:http://itprocommunity.cn/redirect.php?fid=59&tid=1116&goto=nextnewset
http://blog.sina.com.cn/s/blog_6113bd400100ew37.html
http://bbs.itprocommunity.cn/thread-1116-1-1.html
http://blog.sina.com.cn/s/blog_581c1fac0100lqdy.html
http://bbs.chinaunix.net/thread-1200407-1-1.html

solaris 關閉dhcp配置靜態ip