标题: OpenSolaris 2008.05上设置固定IP地址的方法.[完美解决方案]
  本主题被作者加入到个人文集中  
sdsxlj
版主
Rank: 7Rank: 7Rank: 7


UID 4315
精华 1
积分 885
帖子 623
阅读权限 100
注册 2007-3-22
状态 离线
发表于 2008-6-25 10:50  资料  个人空间  短消息  加为好友  添加 sdsxlj 为MSN好友 通过MSN和 sdsxlj 交谈 QQ
OpenSolaris 2008.05上设置固定IP地址的方法.[完美解决方案]

收到UC的OpenSolaris Live CD光盘后,随即在X86机子上安装了双系统(Windows Server 2003以及OpenSolaris).
碰到的问题是一直无法在OpenSolaris上设置固定的IP地址,虽然可以用sys-unconfig达到目的,但这个命令的作用大家也都清楚,在空白的系统上重新设置,很是麻烦.
笔者经过数十次的摸索(兄弟不才,每调整一次就用Ghost还原一下系统),最终试验成功,与大家共享.

下面分步说明(笔者已经进入/etc目录,下述所有操作都是在此目录下进行):
1. 禁用nwam服务
ss@opensolaris:/etc# svcadm disable nwam

2. 将主机名写入hostname.iprb0及nodename文件
ss@opensolaris:/etc# echo "shanfu">hostname.iprb0
ss@opensolaris:/etc# echo "shanfu">nodename
注:系统默认的主机名opensolaris,nodename已经存在,如果不改名的话,只执行命令(ss@opensolaris:/etc# echo "opensolaris">hostname.iprb0)把主机名写入hostname.iprb0即可.

3. 修改hosts文件,把如下内容写入文件的尾部(原来应该有部分设置,可以在原来的基础上修改,没有的增加)
ss@opensolaris:/etc# gedit hosts
#以下内容为手工编辑或录入(192.168.200为笔者局域网的网段设置,下同)
192.168.200.159        shanfu        loghost
::1                localhost
127.0.0.1        localhost

4. 修改netmasks文件写入子网掩码(此处的192.168.200.0为笔者使用sys-unconfig后出现的内容,为何如此,尚待研究.网络学的不好,惭愧!!!)
ss@opensolaris:/etc# echo "192.168.200.0 255.255.255.0">netmasks

5. 创建/修改defaultrouter文件,写入网关地址
ss@opensolaris:/etc# echo "192.168.200.2">defaultrouter

6. 将dns地址加入resolv.conf文件(默认不存在,此例中创建,202.99.192.68/66为太原市网通dns服务器地址)
ss@opensolaris:/etc# echo "domain sxcnc">resolv.conf
ss@opensolaris:/etc# echo "nameserver 202.99.192.68">>resolv.conf
ss@opensolaris:/etc# echo "nameserver 202.99.192.66">>resolv.conf

7. 修改nsswitch.conf文件,在hosts及ipnodes后加入dns
ss@opensolaris:/etc# gedit nsswitch.conf
#原来的内容
hosts:      files
ipnodes:    files
#修改后的内容
hosts:      files        dns        mdns
ipnodes:    files        dns        mdns

8. 启用如下服务,开机后自动激活并启用网卡
ss@opensolaris:/etc#svcadm enable svc:/network/physical:default

此时IP地址的设置即告完成,在此特别感谢dingyilong,是他在12楼的回复解决了系统启动后不能自动激活及启用网卡的问题(第8个步骤).

QUOTE:
原帖由 dingyilong 于 2008-7-8 02:43 发表
要想启动就生效需要启动一个服务

svcadm enable svc:/network/physical:default

参考资料:
1. UC在线教程:[Solaris 10红宝书][Solaris 10网络服务]
2. OpenSolaris 初体验 - OpenSolaris 2008.05

[ 本帖最后由 sdsxlj 于 2008-7-8 09:52 编辑 ]


本帖最近评分记录
txwh   2008-7-8 11:35  威望  +10   加分鼓励!谢谢共享。
顶部
[广告]
sdsxlj
版主
Rank: 7Rank: 7Rank: 7


UID 4315
精华 1
积分 885
帖子 623
阅读权限 100
注册 2007-3-22
状态 离线
发表于 2008-6-25 14:13  资料  个人空间  短消息  加为好友  添加 sdsxlj 为MSN好友 通过MSN和 sdsxlj 交谈 QQ
关于其中的第三步,补充说明一点:

3. 修改hosts文件,把如下内容写入文件的尾部(原来应该有部分设置,可以在原来的基础上修改,没有的增加)
ss@opensolaris:/etc# gedit hosts
#以下内容为手工编辑或录入(192.168.200为笔者局域网的网段设置,下同)
192.168.200.159        shanfu        loghost
::1                localhost
127.0.0.1        localhost

这样修改后,系统启动时有如下提示:
Jun 26 13:51:29 shanfu sendmail[378]: [ID 702911 mail.alert] unable to qualify my own domain name (shanfu) -- using short name
Jun 26 13:51:29 shanfu sendmail[377]: [ID 702911 mail.alert] unable to qualify my own domain name (shanfu) -- using short name

解决办法是在loghost后面再增加:
主机名.com 或者 主机名.local
即可,可能还有如.net之类的写法,笔者未做测试.修改后内容如下:

192.168.200.159        shanfu        loghost        shanfu.local
::1                localhost
127.0.0.1        localhost



另:本贴已经做了大量修改,原贴请参考CSDN论坛帖子:OpenSolaris   2008.05上设置固定IP地址的方法.

[ 本帖最后由 sdsxlj 于 2008-7-10 16:45 编辑 ]

顶部
[广告]
tom2sun
管理员
Rank: 9Rank: 9Rank: 9


UID 5489
精华 7
积分 2001
帖子 2165
阅读权限 200
注册 2007-3-24
状态 离线
发表于 2008-6-25 20:32  资料  个人空间  主页 短消息  加为好友 
sys-unconfig 后再试试?
这个版本的网络配置的确不是很轻松。

顶部
[广告]
isuai
注册会员
Rank: 2



UID 46370
精华 0
积分 65
帖子 40
阅读权限 20
注册 2008-5-16
状态 离线
发表于 2008-6-25 21:21  资料  个人空间  短消息  加为好友 
楼主辛苦了,顶

顶部
donghome
金牌会员
Rank: 6Rank: 6


UID 41281
精华 0
积分 1023
帖子 726
阅读权限 70
注册 2008-4-1
来自 广东广州
状态 离线
发表于 2008-6-26 10:22  资料  个人空间  短消息  加为好友  QQ
安吧lz,我和你一样,每次开机都要先激活一次,还没搞到办法解决...

顶部
tom2sun
管理员
Rank: 9Rank: 9Rank: 9


UID 5489
精华 7
积分 2001
帖子 2165
阅读权限 200
注册 2007-3-24
状态 离线
发表于 2008-6-27 02:10  资料  个人空间  主页 短消息  加为好友 
写个脚本,放在启动里。呵呵。

顶部
m84641693
版主
Rank: 7Rank: 7Rank: 7


UID 29640
精华 1
积分 409
帖子 343
阅读权限 100
注册 2007-11-6
来自 宁波&湖州
状态 离线
发表于 2008-7-1 15:51  资料  个人空间  短消息  加为好友  添加 m84641693 为MSN好友 通过MSN和 m84641693 交谈 QQ
先收了再说,顶了~~~~~

顶部
ambious
注册会员
Rank: 2



UID 43033
精华 0
积分 192
帖子 172
阅读权限 20
注册 2008-4-25
来自 上海
状态 离线
发表于 2008-7-1 16:16  资料  个人空间  主页 短消息  加为好友 
不错,不错,我原来发的Solaris 10 的网络配置没有图片,有图片的更直观了,呵呵





个人站点www.dbaclan.com
顶部
westsince2001
新手上路
Rank: 1



UID 51076
精华 0
积分 7
帖子 8
阅读权限 10
注册 2008-7-1
状态 离线
发表于 2008-7-3 21:10  资料  个人空间  短消息  加为好友 
好像什么配置也不用直接就可以上网哦

顶部
sdsxlj
版主
Rank: 7Rank: 7Rank: 7


UID 4315
精华 1
积分 885
帖子 623
阅读权限 100
注册 2007-3-22
状态 离线
发表于 2008-7-4 19:46  资料  个人空间  短消息  加为好友  添加 sdsxlj 为MSN好友 通过MSN和 sdsxlj 交谈 QQ


QUOTE:
原帖由 westsince2001 于 2008-7-3 21:10 发表
好像什么配置也不用直接就可以上网哦

你用的DHCP吧?

顶部
dingyilong
版主
Rank: 7Rank: 7Rank: 7


UID 9457
精华 1
积分 245
帖子 333
阅读权限 100
注册 2007-4-6
状态 离线
发表于 2008-7-8 02:08  资料  个人空间  短消息  加为好友 
哥们,你这个问题我终于找到原因所在了。
搞了好久我现在对配置网络也门清了。你总结一下你出现的问题,然后我一个一个给你回答吧。

顶部
dingyilong
版主
Rank: 7Rank: 7Rank: 7


UID 9457
精华 1
积分 245
帖子 333
阅读权限 100
注册 2007-4-6
状态 离线
发表于 2008-7-8 02:43  资料  个人空间  短消息  加为好友 
回复 #2 sdsxlj 的帖子

要想启动就生效需要启动一个服务

svcadm enable svc:/network/physical:default

顶部
sdsxlj
版主
Rank: 7Rank: 7Rank: 7


UID 4315
精华 1
积分 885
帖子 623
阅读权限 100
注册 2007-3-22
状态 离线
发表于 2008-7-8 11:19  资料  个人空间  短消息  加为好友  添加 sdsxlj 为MSN好友 通过MSN和 sdsxlj 交谈 QQ
没问题了,多谢dingyilong!

顶部
dingyilong
版主
Rank: 7Rank: 7Rank: 7


UID 9457
精华 1
积分 245
帖子 333
阅读权限 100
注册 2007-4-6
状态 离线
发表于 2008-7-8 15:50  资料  个人空间  短消息  加为好友 
另外再说一点补充的:
非常赞楼主的努力,这正是学计算机人需要的精神。
对每一个文件的编辑都是有目的的。在启动gui工具之前一定要使需要的文件存在才行。

手动配置网络必须的文件是
/etc/defaultrouter     默认网关
/etc/hostname.xxx    本机ip地址
/etc/resolv.conf        dns地址
/etc/netmasks          网段以及子网掩码
前三个文件在系统中默认是没有的,netmasks是有的。保险起见都需要用touch命令创建一下。没有的文件会自动创建一个新的空文件,这样在运行完gui工具之后就不会出现接口消失无法激活的情况了。
如果需要使用dns解析域名那么就运行
cp /etc/nsswitch.dns /etc/nsswitch.conf


如果完全用命令行配置的话,我们需要先运行命令配置好网络,然后手动添加内容到之前列出来的4个文件中。因为如果不添加内容到文件的话,重启之后配置会消失。
命令是:
ifconfig xxxx0 192.168.1.100 netmask 255.255.255.0 up
route add default 192.168.1.1
dns的设置和之前说的一样。

所以不需要配置domain和hosts,一般来说我们个人用户不用配置。

顶部
OpenSolaris
论坛元老
Rank: 8Rank: 8



UID 48594
精华 1
积分 5557
帖子 3479
阅读权限 90
注册 2008-5-28
来自 hezhei
状态 离线
发表于 2008-7-10 09:14  资料  个人空间  主页 短消息  加为好友  添加 OpenSolaris 为MSN好友 通过MSN和 OpenSolaris 交谈 QQ
好东东,可帮了偶的大忙啦.





酒酣胸胆尚开张,鬓微霜,又何妨!......会挽雕弓如满月,西北望,射天狼!
顶部
 



当前时区 GMT+8, 现在时间是 2010-9-3 17:11

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.040091 second(s), 9 queries

清除 Cookies - 联系我们 - Unix体验中心 - Archiver