LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2552|回复: 24

**FreeBSD下的ADSL问题**(编译了内核,还没解决)

[复制链接]
发表于 2003-4-9 20:15:38 | 显示全部楼层 |阅读模式
看了哈密瓜兄的介绍,想安装一个FreeBSD来玩玩……

今天把4.8的装上了,可是却无法实现上网……
我按照说明改了ppp.conf,如下:

default:
set log Phase tun command

adsl:
set device PPPoE:dc0 #这是我的网卡在机器里显示的,用ifconfig只看到它有MAC地址,应该是它了吧。
set authname ******
set authkey ******
set dial
set login

用ppp -ddial adsl以后,会产生一个tun0的设备。可是却不能上网。只能ping到自己。
为dc0设置了静态的IP:10.0.0.1 Mask:255.255.255.0

这时,再用ifconfig来查看,多了下面一行:
tun0: flags=8051<UP,POINTTOPOINT,RUNNING MULTICAST> MTU 1500
    Open by PID 116

基本上就是以上这些情况了,多了,也没有记住+……
是按照FreeBSD HandBook上的说明来做的,只是去掉了一行:
add default HISADDR,因为实在是不明白这里到底是什么意思……

还有一个想问的是,这样子的ADSL上去以后,DNS是自动分配的嘛?还是要在哪里加上??

THX!!!
发表于 2003-4-9 23:05:48 | 显示全部楼层
我是将tun/NETGRAPH都编译到了内核, ppp.conf,如下:

default:
set log Phase tun command
set timeout 0
enable dns

adsl:
set device PPPoE:dc0 #这是我的网卡在机器里显示的,用ifconfig只看到它有MAC地址,应该是它了吧。
set authname ******
set authkey ******
set dial
set login
add default HISADDR
 楼主| 发表于 2003-4-10 08:07:30 | 显示全部楼层
在哪看到的说,一般不用重新编译内核就可以了……

FT!!

今天晚上编译内核去……

FreeBSD的速度还真是……快……啊……
 楼主| 发表于 2003-4-10 17:50:01 | 显示全部楼层
重新编译了内核,加入了tun和NETGRAPH,可是还是没有解决这个问题啊……

请各位帮帮忙啊……这么可爱的系统却上不了网……555555555

谢谢charley的帮忙……

可以不可以贴一个大家用的ppp.conf以及拨号成功以后的ifconfig的输入啊……THX!

错误如下:
ping www.sina.com.cn

cannot resolve www.sina.com.cn:Host name lookup failure.#resolv.conf里已经加入了DNS了……

ping 202.96.64.68
ping: sendto No route to host #IP是我这里的DNS的……

看来还是连接不成功啊……不知道应该如何来解决了……要设gateway嘛?把本机设成gateway??
发表于 2003-4-10 22:06:15 | 显示全部楼层
NETGRAPH不需要编译内核是handbook 上说的,不过我从来都是先编译内核的。

gateway 应该不是必需的,不过我也是加入的。

看你的tun mtu=1500应该是不对的。这个值正常情况时不用设置的,你可以试试在default中加入
set mru 1492
set mtu 1492

请注意配置文件,default, adsl要顶行首,其余要空一格。在跟贴请将ifconfig -a, netstat -r 贴出来
 楼主| 发表于 2003-4-10 22:53:24 | 显示全部楼层
按照上面的加了,可是还是显示的是1500……FT

下面是按照要求做的两个命令输出:
#ifconfig -a
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>mtu 1500
     inet 10.0.0.1 netmast oxffffff00 broadcast 10.0.0.255
     inet6 fe80:2d0:f8ff:fe30:82b9%dc0 prefixlen 64 scopeid ox1
     ehter 00:d0:f8:30:82:b9
     media:Ethernet autoselect(10baseT/UTP)
     status:active
lp0:flags=8810<OINTTOPOINT,SIMPLEX,MULTICAST>mtu 1500
faith0:flags=8002<BROADCAST,SIMPLEX>mtu 1500
lo0:flags=8049<UP,LOOPBACK,RUNNING,MULTICAST>mtu 16384
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scoplid 0x4
    inet 127.0.0.1 netmast oxff000000
ppp0:flags=8010<OINTTOPOINT,NULTICAST>mtu 1500
sl0:flags=c010<OINTTOPOINT,LINK2,MULTICAST>mtu 552
tun0:flags=8051<UP,POINTTOPOINT,RUNNING,MULTICAST>mtu 1500
Opend by PID 132

#netstat -r
Internet
Destination  Gateway  Flags  Refs  Use  Netif  Expire
default           wsj      UGSc    1     0    dc0

执行到这里的时候,netstat的进程就不能继续了,只能杀死它或转到console 2才能执行其它命令……

关于那个空一格的事情,是因为这个论坛里,我不知道如何来输入一个行前空格(当时输入的时候是输入了的……)

谢谢帮忙,让偶很感动……问了几个地方,都没有人理我……
如果这个不能搞定,我看我也只有到VMWare里玩这个好东东去了……55555

THX anyway ……

BTW:/dev里没有dc0这个设备……这个是正常的嘛?
发表于 2003-4-10 23:15:22 | 显示全部楼层
你的网络配置有问题吧,lo0的ip 127.0.0.1为什么都没有呢?

另外既然编译的内核,IPv6可以已去掉了,你装了防火墙了么?

netstat -n -r
 楼主| 发表于 2003-4-11 09:27:01 | 显示全部楼层
又重新编译了内核,把IPV6等不必要的东东都去掉了……只加入了tun,没有加入NETGRAPH……

#netstat  -n -r
Internet
Destination Gateway Flags Refs Use Netif Expire
localhost localhost UH 1 0 lo0

这回不见了dc0…………
BTW:这回看了一下Chinaunix.net上的一位兄弟的贴子,说不要为dc0配置静态的IP……
#ifconfig -a
dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>mtu 1500
ehter 00:d0:f8:30:82:b9
media:Ethernet autoselect(10baseT/UTP)
status:active
lp0:flags=8810<OINTTOPOINT,SIMPLEX,MULTICAST>mtu 1500
faith0:flags=8002<BROADCAST,SIMPLEX>mtu 1500
lo0:flags=8049<UP,LOOPBACK,RUNNING,MULTICAST>mtu 16384
inet 127.0.0.1 netmast oxff000000
ppp0:flags=8010<OINTTOPOINT,NULTICAST>mtu 1500
sl0:flags=c010<OINTTOPOINT,LINK2,MULTICAST>mtu 552
tun0:flags=8051<UP,POINTTOPOINT,RUNNING,MULTICAST>mtu 1500
Opend by PID 132
所以输出如上所示……因为XP是NTFS的系统,只能手抄下来所有的输入,可能有一些会漏掉……但基本上的都抄下来了……

THX!!
 楼主| 发表于 2003-4-11 14:47:16 | 显示全部楼层
又重装了一次,然后重新编译了一次内核……

ifconfig -a的输出信息基本上是一样的……

这次ppp.conf如下:
default
set log Phase tun command
adsl:
set device PPPoE:dc0
set speed sync
set mru 1492
set mtu 1492
set dial
set login
set redial 0 0
set ifaddr 10.0.0.1/0 10.0.0.2/0
add default HISADDR
enable dns
set authname ***
set authkey ***

这个应该没有什么问题吧……

#netstat -n -r
Internet
Destination Gateway Flags Refs Use Netif Expire
default     10.0.0.2 UGSc 0 7 tun0
10.0.0.2    10.0.0.1 UH   1 0 tun0
localhost localhost UH 1 0 lo0

网卡是DAVICOM 9102-Based PCI Fast Ethernet Adapter,看了一眼release中的hardware的文档,支持它啊,使用dc来配置网卡……

不知问题出在何处,请指教!THX!
发表于 2003-4-11 15:34:24 | 显示全部楼层
default:
set log Phase tun #把command去掉看看
adsl:
set device PPPoE:dc0
set speed sync
set mru 1492
set mtu 1492
enable lqr #加入这行,去掉以下4行
#set dial
#set login
#set redial 0 0
#set ifaddr 10.0.0.1/0 10.0.0.2/0
add default HISADDR
enable dns
set authname ***
set authkey ***

---------------------------------
#ee /etc/rc.conf
加入
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="adsl"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表