Solaris10联不上网!!!
我装完solaris10后连不上网提示配置网络代理,这个怎么解决,各位高手帮帮忙!!
[解决办法]
我装的双系统 linux直接进入就可以上了
你是要静态配置ip还是自动获取?
[解决办法]
昨天刚重做了5500的系统,也是最后配的网卡,照下面的文档看一下,一定可以处理好。上网,需要IP,网关,DNS即可。
二. 网卡设置入门篇
上一篇我们介绍的是网卡驱动程序的安装过程,并成功安装了VIA rhine II网卡的驱动程序。本篇将以上一篇中安装的网卡rh0为例,对IP地址和子网掩码等一些基本的网络参数进行设置。
通常的设置方式有两种,一是使用ifconfig命令,二是通过创建和修改相关配置文件。使用ifconfig命令,可以使设置立即生效,但设置是临时的,每次系统重启后,需要重新进行设置。而创建和修改配置文件,可保存设置,系统每次启动时,会根据配置文件的内容自动对网卡进行设置。
1. 使用ifconfig命令对网卡进行设置
1) 激活网卡(# ifconfig plumb up)
激活网卡的意义在于将网卡驱动程序加载到Solaris系统的内核中,激活之后才可以进一步对网卡进行操作。
手动激活rh0,
# ifconfig rh0 plumb up
验证结果,
# ifconfig -a
lo0: flags=2001000849mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
rh0: flags=1000843mtu 1500 index 2
inet 0.0.0.0 netmask 0
ether 0:8:d:6e:8b:f1
可以看到rh0已被激活,但还没有分配地址。
2) 分配地址
网卡地址分配通常包括静态分配和dhcp动态分配两种方式。任选其一。
a) 静态分配地址(命令 # ifconfig <interface> <address> netmask <netmask>)
把IP: 129.158.215.204 , netmask: 255.255.255.0分配给rh0,
# ifconfig rh0 129.158.215.204 netmask 255.255.255.0
验证结果,
# ifconfig rh0
rh0: flags=1000843mtu 1500 index 2
inet 129.158.215.204 netmask ffffff00 broadcast 129.158.215.255
ether 0:8:d:6e:8b:f1
IP和子网掩码已生效。
b) 通过dhcp方式分配地址(命令 # ifconfig dhcp )
重新激活rh0,
# ifconfig rh0 unplumb down
# ifconfig rh0 plumb up
通过dhcp方式获得IP和子网掩码,
# ifconfig rh0 dhcp
验证结果,
# ifconfig rh0
rh0: flags=1004843mtu 1500 index 2
inet 129.158.215.247 netmask ffffff00 broadcast 129.158.215.255
ether 0:8:d:6e:8b:f1
已自动获取到IP和子网掩码。
2. 通过配置文件对网卡进行设置
和网卡基本设置相关的配置文件放在/etc/inet和/etc目录下,包括
/etc/hosts -> /etc/inet/hosts (文件中的每一行记录表示hostname和ip地址的对应关系)
/etc/hostname.(文件内容和文件的扩展名构成hostname和interface设备名的对应关系)
/etc/netmasks (文件中的每一行记录表示和netmask的对应关系)
/etc/dhcp.(dhcp)
创建和修改配置文件后,需要重启系统才能使设置生效。
1) 分配地址
同样包括静态分配和dhcp动态分配两种方式。任选其一。
a) 静态分配地址(文件 /etc/hosts , /etc/netmask , /etc/hostname.)
1> 自定义一个hostname,并指定IP地址
# vi /etc/hosts
加入一行记录:129.158.215.204 myhostname loghost
:x!保存退出。
2> 定义子网掩码
# vi /etc/netmasks
加入一行记录:129.158.215.0 255.255.255.0
:wq保存退出。
3> 将自定义的hostname关联到rh0
# vi hostname.rh0
加入一行记录:myhostname
:wq保存退出。
b) 通过dhcp方式分配地址(文件 /etc/hostaname., /etc/dhcp.)
1> 创建空文件hostname.rh0
# touch /etc/hostname.rh0
2> 创建文件dhcp.rh0
# touch /etcdhcp.rh0
需要的话还可以在该文件中填入超时时间(秒),比如:30
2) 重启系统
# reboot
3) 常见问题:
在/etc/hosts文件中修改了IP地址,重启后,发现机器的IP地址还是原来的,是怎么回事?
问题可能出在/etc/inet/ipnodes文件。该文件的语法跟/etc/hosts相同,但优先级高于/etc/hosts。如果/etc/inet/ipnodes文件中保留了原来的IP地址,那么/etc/hosts中相同hostname的IP设置将被忽略。将ipnodes文件中的IP地址一行删掉,或改成新的IP地址,重启后,问题就消失了。
3. sys-unconfig
如果觉得使用ifconfig命令和手工修改配置文件太麻烦,可运行sys-unconfig命令,以交互方式对系统重新进行设置。执行
# sys-unconfig
重启后,系统会提示对网卡进行设置,并将设置结果自动保存到配置文件中。
Solaris 10操作系统的以太网卡设置(三)--网卡设置提高篇 2006/03/21
文/李凯
三. 网卡设置提高篇
在上一篇里,我们以网卡rh0为例,设置了IP地址和子网掩码等一些基本的网络参数。本篇将在前一篇的基础上,对网卡设置中涉及的路由、DNS、逻辑网卡等进一步进行设置。
1. 网关设置
1) 添加网关
a) 可以使用route命令添加缺省网关,即时生效
# route add default <网关地址>
b) 还可以将网关地址保存在/etc/defaultrouter中
# vi /etc/defaultrouter
在文件中加入网关的IP地址或hostname(必须在/etc/hosts中已经配置)
:wq!保存退出
# reboot
2) 查看缺省网关
# netstat -r
2. dns设置
1) 创建/etc/resolv.conf文件
# vi /etc/resolv.conf
将dns的IP地址填在文件中
:wq保存退出。
domain machinename
nameserver 10.198.22.23
2) 修改/etc/nsswitch.conf文件
# vi /etc/nsswitch.conf
找到"hosts: files"一行,在后面加dns,即修改为
hosts: files dns
3) 重新plumb网卡或reboot
4) 验证dns是否生效
# ping www.google.com
或
# nslookup www.google.com
3. 域名设置
1) 创建/etc/defaultdomain文件
# vi /etc/defaultdomain
在该文件中加入domainname,比如prc.sun.com
:wq保存退出
2) 在/etc/hosts加入一行新的记录(格式为.)
# vi /etc/hosts
加入一行新的记录,比如
129.158.2.104 myhostname.prc.sun.com
:wq保存退出
4. 逻辑网卡
如果想为一块物理网卡设置多个IP地址,可通过添加逻辑网卡(或叫虚拟网卡)来实现。比如为rh0增加一个逻辑地址129.158.215.207,与前面IP地址设置的方式和方法完全相同,网卡的名字为rh0:1,如果添加更多的逻辑网卡,rh0:后面的数字依次增加。