`
izuoyan
  • 浏览: 9220305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用 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 的选项可以拿来设成网际网路连线共用,不晓得行不行?

分享到:
评论

相关推荐

    网络游戏-利用手持式资料处理设备进行网际网络连线操作的方法.zip

    标题中的“网络游戏-利用手持式资料处理设备进行网际网络连线操作的方法”表明了这个压缩包文件的内容聚焦于如何使用手持设备(如智能手机或平板电脑)进行网络游戏,并通过互联网进行联网操作。描述与标题一致,...

    linux网络编程详解.pdf

    ### Linux网络编程详解知识点 #### 一、网络基础与历史 - **网络的历史**:介绍计算机网络的发展历程,包括早期的计算机网络是如何形成的,以及它们如何逐渐演变为现代互联网。 - **OSI模型**:详细解释开放系统...

    国际网际网路工具

    【标题】"国际网际网路工具"指出的是一款跨国家和地区的互联网应用程序,这通常意味着该工具具备多语言支持,能适应不同地区用户的使用需求。这类工具可能包含多种功能,如网页浏览、流媒体播放、信息获取等,旨在...

    网际协议IP(internet protocol)

    网际协议IP(internet protocol)

    linuxwangluo.rar_linux_linux 网络编程_linux网络编程_网络编程 linux

    2. **TCP/IP协议栈**: Linux网络编程主要涉及TCP/IP协议族,包括TCP(传输控制协议)、UDP(用户数据报协议)以及其他底层协议如IP(网际协议)等。理解这些协议的工作原理对编写可靠的网络程序至关重要。 3. **套...

    第4章Linux网络基础

    总的来说,Linux网络基础的学习不仅涉及Internet的背景知识,还涵盖了TCP/IP协议和IP地址的重要概念,这些知识对于理解和操作Linux系统的网络配置、网络服务和网络安全至关重要。理解这些基本原理,将有助于读者更好...

    深入理解Linux网络技术内幕

    《深入理解Linux网络技术内幕》一书,是针对Linux系统中的网络编程与技术实现的一部深度解析之作。这本书旨在帮助读者全面了解Linux网络技术的核心原理,掌握网络编程的关键技巧,并揭示网络技术背后的内幕。 首先...

    linux c 网络编程

    ### Linux C 网络编程知识点详解 #### 一、概论 - **网络的历史**:从最初的ARPANET到现代互联网的演变过程。 - **OSI模型**:七层模型,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 - *...

    用TCPIP进行网际互联(第三卷:客户-服务器编程与应用)(Linux POSIX套接字版)-高清书签版

    《用TCP/IP进行网际互联》是一本深入探讨网络编程的经典著作,特别是第三卷,它专注于客户-服务器编程与应用,特别针对Linux平台上的POSIX套接字进行了详细阐述。在这一卷中,作者深入浅出地介绍了如何利用TCP/IP...

    linux网络编程代码

    Linux网络编程是操作系统与网络应用开发的重要组成部分,它涉及到如何在Linux环境下利用系统调用进行网络数据传输,创建服务器和客户端程序,以及处理各种网络协议。在这个领域,开发者需要掌握Socket编程、网络协议...

    Linux网络编程(第2版)随书源代码.rar

    《Linux网络编程(第2版)》是一本深入探讨Linux环境下网络编程的权威书籍,它为读者揭示了网络通信的核心原理和技术。随书附带的源代码是学习和实践网络编程的重要参考资料,可以帮助读者更直观地理解书中的理论...

    Linux网络编程(Socket技术)

    ### Linux网络编程(Socket技术) #### 一、网络编程概览 **1.1 网络的历史** 网络的历史可以追溯到20世纪60年代,最初是为了解决军事和科研领域的需求而发展起来的。随着时间的推移,网络技术逐渐普及到了商业和...

    Linux网络编程源代码

    这份源代码是《用TCP/IP进行网际互联——客户—服务器编程与应用(Linux/POSIX套接字版)(第三卷)》一书的实践部分,通过阅读和分析这些代码,读者可以深入理解网络编程的核心概念和技巧。 在Linux系统中,网络...

    linux内核知识系列:网络子系统

    首先,网络子系统的核心是TCP/IP协议栈,它实现了Internet上的主要通信协议,如TCP(传输控制协议)、UDP(用户数据报协议)和IP(网际协议)。TCP提供了面向连接的、可靠的传输服务,而UDP则是无连接的、不可靠的...

    用TCPIP进行网际互联第三卷源码

    TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网上广泛使用的通信协议,它定义了数据在网络中的传输方式和格式。本资源的目的是帮助开发者深入理解TCP/IP协议的工作原理,并提供实际操作的平台...

    Linux网络编程实例

    在Linux系统中,网络编程是开发跨平台应用程序和构建网络服务的基础。本资源"Linux网络编程实例"包含了一些示例代码,旨在帮助初学者更好地理解和掌握Linux环境下的网络编程技术。下面将详细介绍其中可能涉及的一些...

    Unix/Linux网络编程

    2. **OSI模型与网际协议族**:开放系统互连(OSI)模型是一个理论框架,它将网络通信分为七层,而网际协议族(Internet Protocol Suite)是TCP/IP协议的实际实现,通常被看作是四层模型,与OSI模型相似但更简洁。...

Global site tag (gtag.js) - Google Analytics