阅读更多
转自:http://hi.baidu.com/airacle/blog/item/22fd87444f23994b500ffed5.html
Ethernet设置为Bridged桥接方式,OpenSolaris的IP、网关、DNS都设置好了,但是不能上网。
1、在Win下
C:\Documents and Settings\Administrator>ping google.cn
Pinging google.cn [203.208.35.100] with 32 bytes of data:
2、修改/etc/hosts文件,加上 203.208.35.100 google.cn
发现浏览器在地址栏输入203.208.35.100能打开网站首页,但是用google.cn还是不行。
3、通过修改/etc/nsswitch.conf文件解决,能够输入域名打开网站,而且自带的IM工具MSN也能上。
修改/etc/nsswitch.conf,使客户机能够使用DNS服务,SUN客户机缺省使用files作为服务器名字的解析,为了使用DNS名称解析服务器,必须在/etc/nsswitch.conf指明使用DNS服务
airacle@opensolaris:~# vi /etc/nsswitch.conf
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
# /etc/nsswitch.files:
#
# An example file that could be copied over to /etc/nsswitch.conf; it
# does not use any naming service.
#
# "hosts:" and "services:" in this file are used only if the
# /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports.
passwd: files
group: files
hosts: files dns
ipnodes: files
networks: files dns
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
publickey: files
# At present there isn't a 'files' backend for netgroup; the system will
# figure it out pretty quickly, and won't use netgroups at all.
netgroup: files
automount: files
aliases: files
services: files
printers: user files
auth_attr: files
prof_attr: files
project: files
tnrhtp: files
tnrhdb: files
airacle@opensolaris:~# ifconfig pcn0 down
airacle@opensolaris:~# ifconfig pcn0 up
vi命令比较重要,注:
/etc/hosts #IP地址 主机名
/etc/services #服务
/etc/resolv.conf #nameserver DNS的IP
/etc/nsswitch.conf #hosts:files dns