LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3678|回复: 16

Solaris DHCP上网完全攻略!(原创)

[复制链接]
发表于 2005-5-5 22:16:07 | 显示全部楼层 |阅读模式
转帖请注明www.linuxsir.cn
thx
我是用路由器共享上网的,用的是DHCP自动分配IP,那么不能按照网上说的一般的方法
设置网络,我的网卡是Realtek8139,所以我在这里用的rtls0作为网卡的名字,你应该
根据你的网卡名做相应的修改($ifconfig -a查看网卡名).

1.新建一个文件(为空即可):
/etc/hostname.rtls0
新建这个文件是确保网卡被激活,等待DHCP软件去做它的工作了
2.新建一个文件:
/etc/dhcp.rtls0
这个文件是空的也可以,如果为空那么就是default,也可以编辑:
有两个功能可以设置:
        1)wait  等待时间
        2)primary 优先级别
如果是default(文件为空)网卡会等待DHCP服务器响应最多30秒,你可以
设置一个等待时间,可以写任意一个数字(单位是秒)或forever(一直等到响应)
我用是300,绝对够了!
优先级别是针对有多个网卡的用户的,可以为自己的每个网卡设置优先级别.
如果我们只有一个网卡,那么这个网卡就是最优先的,因此这个参数是多余的,
不用管了.

重启,你就可以享受基于网络的Solaris了!;)


一般我们用DHCP上网服务器都没有分配一个hostname给我们,所以启动的时候
很多hostname的地方都是unknown,如何修改它呢?
我的系统是Solaris 10,非常简单:
新建一个文件:
/etc/nodename
然后在里面写上你想要的hostname,比如javapro,下一次启动的时候你就会看到变化
了 哈哈
注意:
Solaris10前面的版本会麻烦点这个用nodename设置hostname的方法无效
发表于 2005-5-7 09:09:15 | 显示全部楼层
请教一下,我用adsl虚拟拨号,在solaris中应该怎么设置网络呢?

(不打算设置成路由方式)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-7 15:51:09 | 显示全部楼层
(1)建新文件/etc/hostname.rtls0,写上主机名

(2)新建或修改/etc/netmasks文件,写上子网掩码
   例如:
   192.168.0.5 255.255.255.0

(3)修改/etc/hosts文件,写上与主机名对应的IP地址

(4)新建文件/etc/defaultrouter,输入网关IP地址
   例如:
   192.168.0.1

(5)新建文件/etc/resolv.conf,写上DNS的IP地址
   格式:
   nameserver xxx.xxx.xxx.xxx

(6)修改/etc/nsswitch.conf文件,将包含“hosts:”的一行改为:
   hosts: files dns

reboot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-7 15:53:00 | 显示全部楼层
reboot后有几个有用的命令来查看网络情况:
#ifconfig -a
#netstat -rn

安装的时候没有设置网络 有可能出现下面的情况:

转自 chinaunix

在安装系统时,提示找不到网络接口,所以就直接无网口安装完成了。安装完成以后,将8139的驱动上传并且安装后,生成了以下文件并且执行了下列命令:
/etc/hostname.rtls0,内容为该主机的名称;
#ifconfig rtls0 plumb
#ifconfig rtls0 <ip address> netmask <mask address> up
更新了/etc/hosts文件;
使用netstat -rn查看网络当前状态,正常。
重启。提示无法绑定ip地址。多次均无效。
重新查看了/etc/hosts, /etc/hostname.rtls0等文件,发现了问题所在:
安装时如果没有配置网络的话,主机名出现在/etc/hosts文件中localhost一行的最后,在新配置了网络以后重起时,系统试图将一个主机名对应到两个ip地址上,造成后面的那个绑定错误。该错误又造成/etc/defaultrouter失效。将localhost的主机名删除以后再重起系统,一切正常。原来的/etc/hosts文件如下所示:
#
# Internet host table
#
127.0.0.1       localhost       loghost test1
192.168.1.1     test1  test.com loghost
修改后的内容为:
#
# Internet host table
#
127.0.0.1     localhost
192.168.1.1   test1  test.com loghost

总结:这只是一个小问题,但很容易被人忽略,希望能引起大家的注意。我想板载的网卡可能都会遇到类似的问题。如果哪位老大有在安装前更好的解决网卡的办法,请不吝赐教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-7 15:55:04 | 显示全部楼层
有时候是在不行还可以:
手工配置网卡地址:ifconfig rtls0 10.10.10.10 netmask 255.0.0.0  #跟据实际情况更改,第一个是自己的IP,第二个是netmask就不用我说了.
配置端口状态:ifconfig rtls0 up
配置端口可用:ifconfig rtls0 plumb
回复 支持 反对

使用道具 举报

发表于 2005-5-8 13:52:19 | 显示全部楼层
那么虚拟拨号的命令是什么呢?

请问:类似于debian下面的 pon、poff的命令是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-8 15:26:00 | 显示全部楼层
转自 中国电脑教育报包

一、安装PPPoE软件

  先请大家下载这个软件包。你可以在Windows下先下载好,然后用Mount命令加载到Linux下的分区就可以了,不过红旗的Linux会自动加载,只要你打开root/mnt这个目录,里面有硬盘上所有的文件,自然包括Windows下的。然后就是安装了,如果你和我一样是在X-Windows下的话,单击这个文件的图标,它就会有安装这一项,点一下就装好了,很方便。如果是在字符界面的话,那就请在软件包所在的目录上键入:rpm -Uvh rp-pppoe-3.2-1.i386.rpm,就可以安装了。

  二、设置拨号程序

  这个一定要在字符界面上了,请键入adsl-setup,然后按要求键入如下内容。

  Enter your PPPoE user name: 输入你的宽带账号的用户名。

  Enter the Ethernet interface connected to the ADSL modem

  For Solaris, this is likely to be something like /dev/hme0.

  For Linux, it will be ethn, where 'n' is a number.

  (default eth0): 这是叫你输入连接的网卡的名字,一般选择默认就可以(按一下回车)。

  Enter the demand value (default no): 键入“no”

  Enter the DNS information here: 输入DNS服务器地址,这表示使用宽带服务提供商会为你自动提供的DNS服务器IP地址。

  Please enter your PPPoE password: 输入宽带账号的密码。

  Please confirm your pppoe password: 再次输入刚才宽带账号的密码。

  Choose a type of firewall (0-2): 输入 0 ,表示不使用防火墙。

  Accept these settings and adjust configuration files (y/n)? 如果你输入的信息正确,输入y ,完成配置,否则输入n重新设置。

  三、拨号上网

  讲了这么多终于到了可以上网的时候了,在字符状态下键入:“adsl-start”,Linux就会自动拨号上网。要断开的时候键入:“adsl-stop”就可以了。大家现在都知道怎么在linux下拨号上宽带了吧,还不去下载一个试试!
回复 支持 反对

使用道具 举报

发表于 2005-5-8 18:09:49 | 显示全部楼层
starshus :

谢谢帮助。可是我们在讨论solaris里面的adsl设置,不是linux的。你转贴的是安装rpm包,在solaris里面用不上的吧。
回复 支持 反对

使用道具 举报

发表于 2005-5-8 18:47:45 | 显示全部楼层
看看这个,写个心得吧

http://www.phildev.net/solaris/spppoe.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-8 22:05:08 | 显示全部楼层
Post by njjesus
starshus :

谢谢帮助。可是我们在讨论solaris里面的adsl设置,不是linux的。你转贴的是安装rpm包,在solaris里面用不上的吧。


solaris下是可以用 Rpm的呀,呵呵,不过找到好的rpm也许有点难度,
我用路由器共享上网,所以不清楚,楼上的大虾贴的地址很好阿!

谢谢了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表