Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1143177
  • 博文数量: 286
  • 博客积分: 3124
  • 博客等级: 中校
  • 技术积分: 5186
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 23:42
个人简介

Bomi

文章存档

2015年(1)

2013年(1)

2012年(281)

2008年(3)

分类: 系统运维

2012-02-05 00:29:07

常用的网络连接方式有:无线网络 wifi,有线上网 DHCP 或 ADSL,或固定IP。我分别介绍。
首先,确定你的网络设备是否有驱动了。从下面的输出信息可知,我的机器上有两个网卡,wpi0 是无线,bge0是有线网卡。
------------------------------------------------------------------------------------------------------------------------------
bash-3.2# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000
wpi0: flags=201000802 mtu 1500 index 2
    inet 0.0.0.0 netmask 0
    ether 0:1c:bf:b9:ac:e3
bge0: flags=201004843 mtu 1500 index 3
    inet 129.158.215.241 netmask ffffff00 broadcast 129.158.215.255
    ether 0:1c:23:3a:45:85
lo0: flags=2002000849 mtu 8252 index 1
    inet6 ::1/128
------------------------------------------------------------------------------------
第一种情况,如果是选用无线上网,就比较简单。可以启动 nwam服务,默认就启用了。
如果不放心,可使用如下 命令启用:
bash-3.2# svcadm enable nwam
关闭 nwam服务命令是:
bash-3.2# svcadm disable nwam
当 nwam 服务启用后(请确保你的无线网卡是开的,开的时候,机器上的无线网络小提示灯会亮),
nwam会自动搜索无线网络。
第二种情况,如果你是使用 有线网卡,利用DHCP获得IP地址 ,则更简单了。
正常,打开nwam服务,它也会自动帮你获得IP。如果不管用,可手动操作,输入如下代码即可。
本例子有线网卡名称是 bge0,请根据实际情况调整。
-----------------------------------------------
bash-3.2# ifconfig bge0 up
bash-3.2# ifconfig bge0 dhcp
----------------------------------------------------------
第三种情况 ,使用网卡,有固定 IP的。
如果喜欢用图形界面,则可以在 菜单 “系统“ --->> "系统管理"--->>"网络" 里进行配置。
但首先得把  nwam服务禁用  :  bash-3.2# svcadm disable nwam
否则,会弹出如下窗口:

配置界面如下:

第四种情况,如果想直接配置文件也可,如下
1. 建立文件 /etc/hostname.interface,
Interface是网卡的型号,有le、hme,rtls,bge等。如果只有一块,后面加0,如bge0
文件的内容是这块网卡的名字,如Sunrise、Sunny。
如建立文件 /etc/hostname.bge0,往该文件里写 sun (名字自己取)
2. /etc/hosts文件
系统名与IP地址的映射。为 网卡 sun 配置 IP 129.158.215.66。如下
与/etc/hostname.interface 协同工作,配置本机网卡地址
-------------------------------------
# more /etc/hosts
127.0.0.1 localhost loghost
129.158.215.66 sun      #新加的
---------------------------------
3。默认网卡
新建文件(/etc/defaultrouter),内容是网关 IP,如 129.158.215.1
4。添加DNS服务器(/etc/resolv.conf)
(1)  内容 如下,本例子添加了三个 DNS服务器:
#######################################
nameserver 129.158.216.14
nameserver 129.158.166.14
nameserver 129.158.71.131
###################################
(2)  同时修改 /etc/nsswitch.conf 文件,找到
hosts,往其后添加 dns,如下,使机器在进行名字解析时,使用DNS服务器。
---------------------------------------
hosts:    files  dns
---------------------------------------
5。重新启动机器即可
第五种,使用 ADSL
ADSL 上网
1. 保存网络接口名称(假设网卡名称为 bge0)
# echo bge0 >/etc/ppp/pppoe.if
2. 启动 pppd 服务
# /etc/init.d/pppd start
3. 创建拨号配置文件 /etc/ppp/peers/myisp
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec bge0" # bge0是与MODEM相连的网卡
persist # 自动重播
user    "10000217236"    # 用户名(购买ADSL服务时,服务商提供的)
password "k4d9m4s8"   #密码
noauth
noipdefault
noccp
novj
noaccomp
nopcomp
defaultroute
注:非 Root 用户进行 ADSL 拨号需要复制以上内容到新建的 /etc/ppp/options 文件。
4. 配置 ADSL 用户密码文件,修改 /etc/ppp/chap-secrets 和 /etc/ppp/pap-secrets 分别在最后一行中追加:
username * password
注:上行中的字段之间是 TAB 键分割的,而不是空格。
5. 修改 DNS 配置
(1) 执行命令,添加DNS服务器。
bash-3.2# echo "nameserver 202.106.46.151" > /etc/resolv.conf
注:202.106.46.151 是北京网通 ADSL 的 DNS。
修改 /etc/nsswitch.conf,在 hosts 行后面加上 dns
hosts: files dns
(2) 启用DNS服务。
bash-3.2# svcs -a | grep dns
disabled       10:27:10 svc:/network/dns/server:default
online         10:27:16 svc:/network/dns/client:default
online         10:27:38 svc:/network/dns/multicast:default
如果 svc:/network/dns/client:default 或  svc:/network/dns/client:default 是disabled 的,请用下面的命令启动。
bash-3.2# svcadm enable svc:/network/dns/multicast:default
bash-3.2# svcadm enable svc:/network/dns/client:default
6. ADSL 拨号
#sppptun plumb pppoed bge0
#sppptun plumb pppoe bge0
#sppptun query
nge0ppoe
nge0ppoed#/usr/lib/inet/pppoec -i bge0
#/usr/bin/pppd call  /etc/ppp/peers/myisp

阅读(731) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~