|
|
按照官方指南一路搞下来, 就是这个pppoe始终搞不定.
首先一个诡异的问题是:
进入livecd后用net-setup eth0设置静态ip, pppoe-setup设置ADSL可以上网, 但是当我不用net-setup, 而是用命令(官方指南中的)
- ifconfig eth0 ${IP地址} broadcast ${广播} netmask ${子网掩码} up
- route add default gw ${网关}
复制代码
设置静态ip, 再用pppoe-setup设置后却无法上网, 但ifconfig显示ppp0已经得到外网ip, 也得到了DNS服务器.可以ping通外网主机, 但是没法ping通google之类的, 用ip地址也不行.
所以我都是进livecd, chroot到自己的系统来上网.
安装了ppp, rp-pppoe, 先设置了pppoe-setup, 之后又按照指南改了/etc/conf.d/net设置
- config_eth0=( "192.168.1.9 broadcast 192.168.1.255 netmask 255.255.255.0" )
- routes_eth0=( "default gw 192.168.1.1" )
- config_ppp0=( "ppp" )
- link_ppp0=( "eth0" )
- plugins_ppp0=( "pppoe" )
- pppd_ppp0=(
- "noauth"
- "defaultroute"
- "holdoff 3"
- "child-timeout 60"
- "lcp-echo-interval 15"
- "lcp-echo-failure 3"
- noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp
- )
- depend_ppp0() {
- need net.eth0
- }
复制代码
/etc/init.d/net.eth0 ppp0也启动了, 运行
pppoe-start
用ifconfig看了一下, 本地静态ip正常, ppp0也正常, 但就是ping不同外网.
搞了一天也没好, 快崩溃了, 但这两天都是与Gentoo度过的, 很喜欢这种DIY, 解决问题的过程, 不想就此放弃, 只好到此向各位大虾求救, 希望能得到解决方法, 谢谢!
PS: emerge net-setup找不到, 但貌似只有通过这个工具才能设置好我的网, 到哪能找到这个工具包啊?
解决方法:
谢谢cliffordli的解决方法, 以及lx几位的热心帮助
将- config_eth0=( "192.168.1.9 broadcast 192.168.1.255 netmask 255.255.255.0" )
- routes_eth0=( "default gw 192.168.1.1" )
复制代码 改成- config_eth0=(null) #记得windows下不设ip, 连接受限时仍然可以连pppoe, 那linux下应该也可以不用指定ip
复制代码 添加username和passwd- ......
- config_ppp0=( "ppp" )
- link_ppp0=( "eth0" )
- plugins_ppp0=( "pppoe" )
- username_ppp0='xxxx' #xxxx为用户名
- password_ppp0='$$$$' #$$$$为密码
- ......
复制代码 打开/etc/resolv.conf, 确定已有DNS服务器的地址, 然后重启网络- /etc/init.d/net.eth0 restart
复制代码 便可上网了.
感觉只要装上net-dialup/ppp就可以使用pppoe了, rp-pppoe没必要装, 但我的DNS信息是靠pppoe-setup得到的, 如果自己知道就不必使用pppoe-setup和rp-pppoe包了.
反正网络搞好了, 可以继续安装Gentoo了, 更漫长的安装过程在前方等着我呢 |
|