`

为笔记本猜测网络环境并自动配置网络

阅读更多

如果是笔记本电脑,经常更换网络环境的话,配置网络是比较麻烦的。其实操作也就那么几步,但是每次都要做重复工作确实很头痛,特别是在其实网络环境就那么几个的情况下(例如:寝室、实验室和图书馆)。如果每个地方都是用 DHCP 的方式自动配置网络,那自然好,但是有些地方又是需要手工配置的。不过幸好程序员都是懒惰的,于是就有了懒惰的工具(还要多谢 dlzcn 告诉我这个好用的工具!)。

在 Debian 下可以用 guessnet 来自动猜测网络环境,并根据结果进行自动配置。你事先定义一系列的条件,它并发地测试各个条件,最先满足的会被选中,并以此来配置网络。还等什么呢?赶快 aptitude install guessnet 吧!

guessnet 的配置文件集成在 ifup/ifdown 的配置文件里面,就是 /etc/network/interfaces 。下面是一个示例:

mapping eth0
      # Too bad there's no way to pass commandline options to script
      # script /usr/sbin/guessnet -i
      script /usr/sbin/guessnet-ifupdown
 
      # List of stanzas guessnet should scan for
      #   If none is specified, scans for all stanzas
      map lab
 
      # Profile to select when all tests fail
      map default: dorm
 
      # If no test succeed after this amount of seconds,
      # then guessnet selects the default profile.
      # Default is 5, but some network drivers need more.
      #map timeout: 10
 
      # Uncomment if something goes wrong:
      #map verbose: true
      #map debug: true
 
# Home network configuration
iface dorm inet dhcp
 
# At Lab
iface lab inet static
      address 10.2.xx.xx
      netmask 255.255.255.0
      gateway 10.2.xx.xx
      dns-nameservers 202.101.xx.xx
      test peer address 10.2.xx.xx mac 00:0A:EB:xx:xx:xx

注释很详细,man guessnet 就可以得到类似的示例配置。注意上面我把一些 ip 地址用 xx.xx 代替了,自己配置的时候当然要写自己的 ip 。其中

test peer address 10.2.xx.xx mac 00:0A:EB:xx:xx:xx

就是 guessnet 要测试的条件。可以把自己网关的 ip 和 MAC 地址对应起来,当然还可以使用其他方式,详细可以参考 guessnet 的 man-page 。另外,如果要想让

dns-nameservers 202.101.xx.xx

这一句能够自动生成 /etc/resolv.conf 的话,还需要安装 resolvconf 包。

分享到:
评论

相关推荐

    XP系统环境下笔记本电脑做wifi热点设置图文教程.pdf

    标题中的“XP系统环境下笔记本电脑做wifi热点设置图文教程”是指在Windows XP操作系统下,将笔记本电脑设置为无线网络热点的步骤。这个过程允许其他设备,如手机或平板电脑,通过笔记本电脑分享其互联网连接。以下是...

    Win7一键开启WiFi热点(用笔记本当无线路由器)

    下面我们将详细介绍如何在Win7系统下快速设置WiFi热点,并分享一个名为"Win7一键开启WiFi热点(by月行沙)"的工具,它能帮助用户在一分钟内完成配置。 首先,手动设置WiFi热点的步骤如下: 1. **开启移动热点功能**...

    无线路由器设置方法

    2. **频段和模式**:选择合适的频段(如6或11),并将模式设置为54Mbps。 3. **无线功能和SSID广播**:启用无线功能,禁用SSID广播以增加安全性。 4. **安全设置**:选择开启安全设置,安全类型为WEP,安全选项为自动...

    无线路由器接入有线局域网,如何设置归纳.pdf

    例如,如果有线网络的网关是192.168.1.1,你可以将无线路由器的IP地址设置为192.168.2.1,这样两者就能共存而不会相互干扰。 4. **笔记本电脑的网关设置**: - 对于无线用户(如notebook),网关应设置为无线...

    局域网里固定IP地址无法上网故障.pdf

    为了避免类似的问题,网络管理员应该注意网络中的地址池设置,并确保所有计算机的IP地址都在地址池之内。 在这个故障排除过程中,我们可以总结出以下几点经验: 1. 在排除故障时,网络管理员应该具备良好的逻辑...

    WIN7无线AP工具

    标题中的“WIN7无线AP工具”指的是Windows 7操作系统中的一种功能,允许用户将有线网络连接转换为无线网络,从而创建一个临时的Wi-Fi热点。这个热点可以让其他设备(如手机、平板或另一台电脑)通过无线方式连接到...

    连接(无线)宽带路由器的方法

    4. **安全设置**:为了保护你的网络不被他人蹭网,确保启用了WPA2或更高级别的无线加密,并设置复杂且难以猜测的密码。 5. **设备连接**:完成以上步骤后,你的无线网络就准备好了。任何支持Wi-Fi的设备,如智能...

    笔记本电脑TPM使用说明书.pdf

    2. 自动备份和手工备份:用户在初次使用TPM安全工具并初始化用户后,软件会自动备份密钥文件。用户也可以选择手工备份密钥文件,以防止数据丢失。 3. 重新安装操作系统:如果用户在重新安装操作系统时没有删除密钥...

    电信光猫与无线路由器如何连接设置详细介绍

    如果之前已经配置过光猫,那么无线路由器此时可能已经检测到网络设置,并自动完成上网设置。 第五步:设置宽带账号和密码 若需要手动输入宽带账号和密码,请确保你已准备好。这些信息是由你的宽带服务提供商提供。...

    极路由hiwifi怎么设置?极路由hiwifi设置详细图文教程

    连接后,将电脑本地连接(以太网)的IP地址设置为自动获得。 3、设置极路由hiwifi上网 - 在浏览器地址栏输入“***”或者极路由的IP地址“***.***.***.*”,打开极路由设置页面。 - 如果无法打开设置页面,则点击...

    tplink886路由器首次使用该怎么设置?

    这样做是为了在无线网络设置前,通过有线连接来确保稳定的设置环境。 1. **访问路由器设置页面**: 打开你的网络浏览器,无论它是Chrome、Firefox还是Safari,都可以。在地址栏中输入`tplogin.cn`,然后按回车键。...

    惠普ProBook Elitebook BIOS密码重置工具.zip

    惠普(HP)ProBook Elitebook系列是一款专为商务用户设计的高性能笔记本电脑,其BIOS(基本输入输出系统)是计算机硬件与操作系统之间的重要桥梁,负责在启动时执行初始化任务并提供硬件设置选项。然而,当用户忘记...

    江苏产业调整和振兴规划纲要-常州信息职业技术学院.pdf

    ASON:指的是“自动交换光网络”(Automatically Switched Optical Network),这是一种智能的光传输网络技术,用以实现光网络的自动配置和连接管理。 NGBOSS:可能是“下一代业务支持系统”(Next Generation ...

    fSekrit 1.4 超小的加密记事本

    1. **轻量级设计**:fSekrit 的体积非常小,这使得它能够轻松地在各种设备上快速运行,包括低配置的计算机和移动存储设备。它的便携性使得用户无需安装即可使用,只需将fSekrit.exe文件复制到任意位置即可启动。 2....

    sample_blog_post

    标题 "sample_blog_post" 暗示我们可能会讨论一个关于技术博客文章的...总的来说,这篇博客可能详细介绍了如何使用 Jupyter Notebook 进行数据分析项目,涵盖了从环境设置到数据可视化、代码组织和版本控制等多个方面。

    TestBrightness2.zip

    在Linux环境下,这可能涉及到如`ACPI`(高级配置和电源接口)或`i2c`(集成电路总线)的调用,以与硬件进行通信。在MacOS中,可能使用CoreGraphics或IOPMFramework来调整显示器亮度。 2. **编程语言**: 根据...

    LapTop_SpringBoot

    【标题】"LapTop_SpringBoot" 指的是一项使用SpringBoot技术...整个系统设计注重性能、可扩展性和安全性,利用SpringBoot的特性如自动配置、内嵌Web服务器等简化了开发流程。通过持续集成和测试确保项目的稳定运行。

    StatusNeo

    但是,我们可以猜测它可能是一个定制化的 Jupyter Notebook 版本,或者包含了一些特定的工具、库或配置,用于优化特定类型的数据分析任务。例如,它可能集成了特定领域的数据科学库,或者提供了一套预设的模板和工作...

    Megumi-note

    1. **文本编辑**:用户可以创建新的笔记,输入文字、添加标题,并可能支持富文本格式,如加粗、斜体、下划线等。 2. **组织结构**:可能包括笔记本、标签或分类系统,帮助用户将相关的笔记分组,方便查找和管理。 ...

Global site tag (gtag.js) - Google Analytics