solaris 10 无法上网解决办法(本人是通过vmware实现的)

 本篇文章转自http://yqgood.blog.com.cn/archives/2007/2296813.shtml

 

 

本人是想通过vmware中的solaris 10 实现上网,最终实现的是桥接方法。

 

 

以下为转载内容,简洁方便。

 

总结一下,以便和我一样新学习的朋友参考。。

我用的是VMWARE5.5安装的SOLARIS 10。。想在SOLARIS下上网。。
一、首先把VMWARE改成桥接模式(这样配置更容易一些),我用是的WINDOWS XP操作系统,打开XP系统中物理网卡的属性,里面看到了“VMware Bridge protocol”协议,把它打勾选上,然后在其属性中有个“VMnet Number”的值,默认无内容,自己输入“0”(因为VMWARE虚拟机默认是采用VMnet0这个虚拟网卡使用桥接模式)。然后确实退出。
二、配置SOLARIS网卡的IP地址,在这个环境里,SOLARIS是使用VMWARE的虚拟网卡pcn0实现上网的,因为虚拟机采用了桥接模式,所以该IP使用实际环境中一个局域网的IP地址。可以在安装SOLARIS时配置IP,也可以后配置。我是后配置的(可以通过命令ifconfig、sys-unconfig等都可以配置)。
三、添加有关SOLARIS的相应文件。。1、添加文件/etc/resolv.conf 输入内容   nameserver   XXX.XXX.XXX.XXX(本地的DNS)。2、添加文件/etc/defaultrouter    输入内容  192.168.1.1 (本地的网关)。3、修改文件/etc/nsswitch.conf  把里面的项hosts:    files  修改为hosts:    dns files。(这步一定要做)。

至于配置SOLARIS网卡的IP地址相关命令,请参照如下,也是我转来的。

转自http://my.iciba.com/blog-1345386-123465.html

 

 

通常的设置方式有两种,一是使用ifconfig命令,二是通过创建和修改相关配置文件。使用ifconfig命令,可以使设置立即生效,但设置是临时的,每次系统重启后,需要重新进行设置。而创建和修改配置文件,可保存设置,系统每次启动时,会根据配置文件的内容自动对网卡进行设置。

1. 使用ifconfig命令对网卡进行设置

1) 激活网卡(# ifconfig plumb up)
激活网卡的意义在于将网卡驱动程序加载到Solaris系统的内核中,激活之后才可以进一步对网卡进行操作。

手动激活rh0,
# ifconfig rh0 plumb up

验证结果,
# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
rh0: flags=1000843 mtu 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=1000843 mtu 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=1004843 mtu 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
重启后,系统会提示对网卡进行设置,并将设置结果自动保存到配置文件中。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值