歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Solaris更改IP

Solaris更改IP

日期:2017/2/28 11:14:34   编辑:關於Unix


一 、更改solaris IP 地址
ifconfig用來配置網卡的IP地址,改動後即生效,
但並不保存,下次啟動後失效.
我們以虛擬機來講.網卡pcn0
#ifconfig -a
lo0:.......
inet 127.0.0.1 netmask ff000000
pcn0:......
inet 192.168.229.3 netmask ffffff00 broadcast 192.168.229.225
ether 0:c:29:ff:2e:1f
#ipconfig pcn0 192.168.6.6 netmask 255.255.255.0
#ifconfig -a
lo0:......
inet 127.0.0.1 netmask ff000000
pcn0:......
inet 192.168.6.6 netmask ffffff00 broadcast 192.168.229.225
ether 0:c:29:ff:2e:1f
想要永久更改配置,則要更改配置文件,以網卡pcn0為例:
要改三個文件1./etc/hosts 2./etc/netmasks 3./etc/inet/ipnodes
#more /etc/hostname.pcn0
sun10
(看自己PC的名字)
#more /etc/hosts
127.0.0.1 localhost
192.168.229.3 sun10 loghost
(看自己的IP地址)
(用vi或gedit改在圖形界面下很容易)
#vi /etc/hosts (192.168.229.3改成192.168.6.6就行了)
#vi /etc/netmasks (把192.168.229.0改成192.168.6.0)
#vi /etc/inet/ipnodes (192.168.229.3改成192.168.6.6就行了)
#reboot (over)
永久更改:
1)編輯文件/etc/hosts,更改相應的ip和主機名(這個主機名與“ping 主機名”相對應,與hostname命令看到的主機名是兩回事,可以一樣也可以不一樣,下面有說明),如果更改了/etc/hosts文件中的主機名,相 應的也要更改/etc/hostname.hme0文件中的主機名,也就是說文件/etc/hosts與/etc/hostname.hme0中的主機名 應該一致;
2)編輯文件/etc/netmasks,編輯相應ip的子網掩碼;
3)在命令行下執行如下命令,使新ip馬上生效
#ifconfig hme0 inet ip_address netmask 子網掩碼 up
二 、更改主機名
永久更改:
編輯文件/etc/nodename,輸入新的文件名即可,重起或在命令行下執行“ hostname 新的主機名”,即可看到新的主機名已經生效了;
三 、更改網關
編輯或新建文件/etc/defaultrouter,輸入網關ip地址即可,同時在命令行下輸入“route add default gateway IP地址”,新的網關即可馬上生效了;
四 、 增加一個虛擬ip(即在一個網卡上增加第二個ip)
1)假如系統網卡名稱是/etc/hostname.hme0,再增加一個文件,/etc/hostname.hme0:1,文件內容為test;
2)在/etc/hosts文件中增加一行紀錄,“192.168.100.1 test”,假設新的ip為192.168.10.1 主機名為test;
3)在/etc/netsmasks文件中增加一行紀錄 “192.168.100.0 255.255.255.0”;
4)重起即可生效了;
五、DNS設置
加入一條
nameserver 202.96.209.133 (上海DNS地址,你可以根據本地的ISP地址自己設置)
將host: files 那行改成
host: files dns
也就是加一個dns
3.修改/etc/defaultrouter
defaultrouter 192.168.0.1 (你的網關地址,也就是TCP/IP下的default gateway)
修改完後重新啟動
init 5
應該OK了。
注意,如果你用的VM,修改本機的IP地址的時候不要用ifconfig hme0 的方式來修改IP地址而最好用修改/etc/hosts的方法。
Copyright © Linux教程網 All Rights Reserved