LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]如何设置PPPoe连接共享...

[复制链接]
发表于 2008-7-15 21:21:02 | 显示全部楼层 |阅读模式
首先要感谢大家的热心帮助,呵呵
这几天的折腾还终于把这个问题给解决掉了...


有两台电脑,A,B
A机安装archlinux-2008.06,并且有两块网卡 eth0,eth1;

eth0 连接 ADSL
eth1 连接 B机..B机调整为自动获取IP,
    首先要说说eth0的情况:
    这个网卡的MAC被电信给绑定了,只有当这个卡的MAC地址固定为那个绑定值时才能连接上,所以就要在rc.conf里设置
    [CODE]eth0="eth0 hw ether XX:XX:XX:XX:XX:XX"[/CODE]
    这样设置,启动后ifconfig里不显示eth0,好像是eth0没有IP地址,但是可以成功进行pppoe-start,此时使用进行firestarter设置,firestart的界面很好,图形化很容易配置,联网设备选为eth0,内网设备选为eth1。但是最后一步在启动防火墙的时候提示 eth0 没有准备好...如果把联网设备选为ppp1,在启动防火墙的时候会出错,终端里的提示是 DHCP服务启动失败.

接着就在在网上查找,修改dhcpc.conf成如下:
    [CODE]# DHCP configuration generated by Firestarter
ddns-update-style interim;
#ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {
        option routers 192.168.0.1;
        option subnet-mask 255.255.255.0;
        option domain-name-servers 61.134.1.4;#加入了当地的DNS服务器
        option ip-forwarding off;
        range dynamic-bootp 192.168.0.4 192.168.0.8;
        default-lease-time 86400;
        max-lease-time 86400;
          host ns {
          hardware ethernet 00:00:03:0f:fb:d6:95;
          fixed-address 192.168.0.1;
        }
}[/CODE]

DHCP服务可以正常启动了,B机可以获取ip,

不过最后还是没用到firestarter的防火墙(那个防火墙的规则好像不好设置,一旦开启就打不开网页)


又根据这篇文章中
http://dev.csdn.net/Develop/article/39/39868.shtm
更改了/etc/ sysctl.conf
中的
net.ipv4.ip_forward = 0

net.ipv4.ip_forward = 1
启动了iptables模块,
执行
#iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE


B机终于可以上网了。

这个方法的基本思路就是用 iptables.如果需要的话还要配置dhcp服务。
发表于 2008-7-15 21:37:25 | 显示全部楼层
好像还是通过桥接。不是很清楚,楼下继续
回复 支持 反对

使用道具 举报

发表于 2008-7-15 21:57:54 | 显示全部楼层
记得以前用的是桥接。。
后来看到有个叫netsharer。。传说很方便。。
可以直接用。。但是没具体试过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-15 22:14:09 | 显示全部楼层
找到一篇类似问题的文章
http://publish.it168.com/2006/0817/20060817017202.shtml

但是不清楚" 安装DHCP服务器 "和" 安装Squid代理服务器 "
是两种方法 还是 整个过程的其中两个步骤.?
回复 支持 反对

使用道具 举报

发表于 2008-7-15 22:26:54 | 显示全部楼层
我和lz情况一样,好像网络连接的"属性"里面有个连接共享之类的东西
记不太得了,lz试试(我现在没在那个平台上)
回复 支持 反对

使用道具 举报

发表于 2008-7-15 23:07:32 | 显示全部楼层
试试firestarter
FireStarter是基于 GTK+ 且独立于 iptables 的图形界面的防火墙配置工具。

虽然 FireStarter 不及 iptables 和 squid 的强大和灵活,但对于小型局域网和家庭共享上网的配置具有直观、简单、易用的优势。对于 Linux 新手和专注于桌面应用的用户来说,FireStarter 无疑为他们带来了福音。

内容索引

    * 设置 Internet 共享的方法
    * 如何上网(其他计算机)
    * 启动时自动运行 和 系统托盘图标
    * 更多配置功能
这里有详细介绍:http://fedora.linuxsir.cn/main/node/103
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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