用 Linux 分享网际网路连线 (Internet Connection Sharing)

应该有不少网友知道在 MS Windows 底下可以启动“网际网路连线共用(ICS, Internet Connection Sharing)”这个功能,我之前有时候会用到:

DELL Latitude D630 笔电,插 Huawei E220 USB 网卡 3.5G 上网,然后把笔电的 Wifi 设成 Ad-hoc (临机操作网路),让别的周边可以上网(主要是我的 NOKIA N82 手机,可以透过 Wifi 把笔电当成 access point 来上网)

那么,在 Linux 底下要怎么做呢?

请参考来自 Red Hat Magazine Video: Fedora 10 Connection Sharing 的影片,里面是以(2008/11/25推出的)Fedora 10 为范例,示范如何使用 NetworkManager 来快速设定 网际网路连线共用

(这个 Red Hat 工程师 Dan Williams 的部落格 蛮有意思的 ,副标题写着 Mangling your network since 2004 ,我一开始还想说 NetworkManager 是 2004 开始的软体专案计划,所以他那时候开始 Managing (管理)大家的网路(设定)是没错,刚才注意一看他写的是 Mangling(弄 糟,搞烂) ,哇哈哈哈哈哈~~~~~~)

我稍微看了一下,NetworkManager 0.7 开始提供这种图形介面设定方式,不限于 Gnome 桌面环境,也不限于 Fedora Linux ,底层好像会用到 dnsmasq-base 这个套件,提供简单的 DHCP 跟 DNS 服务让用户端可以要到 ip 位址以及执行域名查询。

残念,在我的 HP Mini 5101 小笔电 + Ubuntu Netbook Remix 9.10 上面可以设定成功,但是用户端连不上来 Orz......

(在 工作列的NM applet 点选 Create Wireless Network 后,虽然我Security 选 NONE ,用户端却会看到这个 access point 有加密(!),只好选 WEP ,用户端输入认证密码后看起来好像连通了,可是连ip都要不到!我执行 Wireshark 抓网路封包,然后试着用 NOKIA N82 连上来,会看到 NOKIA 送上来 LLC 的 Broadcast ,可是小笔电不回应。也试过用 DELL D630 + MS Windows XP 当用户端,这次我两边都跑 Wireshark 抓封包,只看到用户端会送 DHCP Discover ,可是小笔电完全没收到)

(不晓得跟我的 Wifi 是 Broadcom 晶片有没有关系?)

这个 问题我就摆着了,希望大家不吝指教!

==
有个防火墙设定软体 Firestarter ,也有 NAT 的选项可以拿来设成网际网路连线共用,不晓得行不行?

你可能感兴趣的:(Linux,Nokia,Ubuntu,HP,XP)