分页: 1 / 1

不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 22:29
lgyzly
可怜的孩子没有看懂pppoe手册没法联网,于是下载包到本地
man pkg_add可以ftp,cdrom之类的,可以cdrom,so肯定可以安装放在某分区的包
可是expor PATH=`directory`,然后pkg_add却提示找不到包,这是为什么呀:o

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 22:46
unreal
cd 到 pkg 所在目录去 pkg_add

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 22:51
lgyzly
我就是在package的目录里,不行的呀。
很奇怪,还有tar不解压,或者更准确的说不知道解压那里去了,反正find不到。
很是郁闷呀,新手,折磨中呀。

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 22:53
f5b
简单方法,进入文件所在目录,pkg_add *.tgz, 希望你已经下载了相关依赖包。

顺便问,你用pppoe做adsl拔号么?改天我试下。现在都用路由器拔号。

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 22:57
lgyzly
嗯,下载了依赖的。
是的,adsl。具体的猫参数我找不到,还有些命令不懂。对网络不太熟悉,so……

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 23:01
f5b
手机回复一楼,输入慢完成之后变成四楼了。
不管export设置是否有误,pkg_add ./??.tgz
另,tgz不是普通压缩文件。

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 23:10
lgyzly
tgz不是一般压缩文件何解?:o

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 23:16
leo
pkg_add 包名称 > 123
然后把123贴出来,记住前后加上BB代码符号。
这里的tgz是压缩文件,安装过程中会自动解压缩,无需用户先手动操作。
想看已经安装的packages,这样

代码: 全选

# pkg_info
详参:http://openbsd.gobsd.org/faq15.html#PkgMgmt

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 23:42
lgyzly
哎呀,终于解决了。灰常感谢各位鼎力相助。
f5b正解

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-01 23:51
lgyzly
export设置修改的是那里呢?
tgz的包到底应该怎么解呢?
code:tar -zxvf packagename.tgz 我在linux下是这样解的
然后也显示了一些信息,比如:/bin/app /man/man1……之类的信息。但是到目录里找不到,并且find结果显示no file or dictionary。
对了f5b前辈,adsl设置好了记得分享下哦 :)

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-05 20:47
f5b
lgyzly 写了:export设置修改的是那里呢?
tgz的包到底应该怎么解呢?
code:tar -zxvf packagename.tgz 我在linux下是这样解的
然后也显示了一些信息,比如:/bin/app /man/man1……之类的信息。但是到目录里找不到,并且find结果显示no file or dictionary。
对了f5b前辈,adsl设置好了记得分享下哦 :)

刚用广州电信的帐号测试过adsl拨号成功,
过程是man pppoe 和google 搜索

详情看

http://www.gobsd.org/showpost.php?p=7344&postcount=13


http://www.gobsd.org/showpost.php?p=6220&postcount=1

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-19 15:25
lgyzly
TO f5b:
大侠,adsl 联通,复制你的code,还是不能上网。具体还在摸索中,mtu怎么查看?

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-19 15:47
f5b
lgyzly 写了:TO f5b:
大侠,adsl 联通,复制你的code,还是不能上网。具体还在摸索中,mtu怎么查看?
ifconfig可以看到mtu

确定网卡名称和拨号用户名和密码都改了,其他man吧
或者在那个帖子中张贴你的代码。

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-20 16:32
lgyzly
/etc/ppp/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
set device "!/usr/sbin/pppoe -i re0"
#set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK #ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT" //man手册里也没懂,正
#则表达式?注释不注释我都尝试过,都是不行。

pppoe:
set phone **** //貌似没有必要,这个是unix拨号风格吧?
set login
set authname ****
set authkey ****
set timeout 120
set ifaddr 10.0.0.1/0 10.0.0.2/0 0.0.0.0 0.0.0.0
add default HISADDR
enable dns
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 packets transmitted, 0 packets received, 100.0% packet loss
# ppp -auto pppoe
Working in auto mode
Using interface: tun0 //我很好奇怎么使用tun0呢?
# tail /var/log/messages
Apr 20 16:04:41 @@@ ppp[29796]: tun0: Warning: deflink: /dev/tun0: Device busy
Apr 20 16:05:27 @@@ ppp[32615]: tun1: Warning: deflink: /dev/tun0: Device busy
Apr 20 16:08:27 @@@ ppp[7884]: tun0: Warning: deflink: /dev/tun0: Device busy
Apr 20 16:08:46 @@@ last message repeated 3 times
Apr 20 16:10:03 @@@ ppp[20066]: tun0: Warning: Chat script failed
# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33196
priority: 0
groups: lo
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
inet 127.0.0.1 netmask 0xff000000
athn0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:12:7b:62:72:9c
priority: 4
groups: wlan //怎么无线网卡还有group呢,re0就没有?
media: IEEE802.11 autoselect
status: no network
ieee80211: nwid ""
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:e0:4c:70:0b:99 //怎么是lladdr,我看网上都是addr?
priority: 0
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet6 fe80::2e0:4cff:fe70:b99%re0 prefixlen 64 scopeid 0x2
enc0: flags=0<>
priority: 0
groups: enc
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33196
priority: 0
groups: pflog
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
priority: 0
groups: tun egress
status: active
inet 10.0.0.1 --> 10.0.0.2 netmask 0xffffffff //怎么不用re0呢?
:(,这下真是崩溃了,实在不行,man ppp看了,网络知识缺乏很多词不懂,以后再补吧,现在先连上网就好。
其他信息:网通 adsl 猫:上海贝尔home plus 500 …… 网卡是瑞昱RTL8102E/8103E Family PCI-E Fast Rthernet NIC
大侠帮看看吧,先谢过!

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-20 17:01
f5b
将/etc/ppp/ppp.conf 修为为以下内容看看,注意用户名和密码
default和pppoe顶格,其他行空一个格再开始。

代码: 全选

default:
 set log Phase Chat LCP IPCP CCP tun command
pppoe:
 set device "!/usr/sbin/pppoe -i re0"
 set mtu max 1492
 set mru max 1492
 set speed sync
 disable acfcomp protocomp
 deny acfcomp
 set authname 你的adsl用户名
 set authkey 你的adsl密码
 enable lqr
 enable mssfixup
 enable dns
 add! default HISADDR

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-20 23:27
lgyzly
谢谢继续关注,但依然有问题
#ping 192.168.1.1
……
ping:sendto:no route to host
很是纳闷add! default HISADDR不就是做这个的吗?
还有人说可能pf拦截了,所以我把rc.conf里面设置为pf=NO,依然不行。
#tail /var/log/messages
ppp[pid]:tu0:waring:deflink:Reducing configured MRU frome 1500 to 1492
后来我把MRU修改为1492还是一样,不过貌似这个关系不大,这两行可以不要。
不过要是连接猫上date灯应该闪,第一次尝试的时候闪了下,可是后来我眼睛瞪的很大就是没有看见闪,pf作怪了?

回复: 不能联网的可怜孩子,请问怎么安装放在本地的包?

发表于 : 2012-04-21 9:30
hyaska
小白,你的问题太多了,也不看手册和GOOGLE。
tun0 是个虚接口,给PPP用的;lladdr是MAC,不是IP;PPPOE拔,PHONE是不用的;athn0是无线网卡,所以属于WLAN这个组。

ping 192.168.1.1 这个地址是你本地的那个,如果不存在即使设置的路由很不会通的。你PPPOE成功后TUN0会有地址的。

另外不关PF的事。