【问题标题】:configure linux box to have a static ip [closed]将linux盒子配置为具有静态IP [关闭]
【发布时间】:2011-03-16 08:17:04
【问题描述】:

我需要让我的家庭网络上的一台机器使用静态 IP 地址。这是一个 linux 盒子。

我的问题是我是否可以让我的 linux 机器使用静态 IP 地址,而我的网络的其余部分(由链接到路由器的所有 Windows 机器组成)使用动态 IP?

关于将 linux 机器配置为使用静态 ip 的信息并不多,只是我很困惑 - 如果我想在一个机器上使用静态 ip,我的整个网络是否必须使用静态 ip?

非常感谢

【问题讨论】:

  • 互联网连接类型?您的家庭网络结构?盒子的当前设置?
  • 这与 SO 无关。它属于超级用户。

标签: linux networking dns debian debian-based


【解决方案1】:

大多数路由器都可以选择将静态 ip 分配给 mac 地址。让你在linux box上dhcp。登录路由器设置页面。应该有一个设置页面将静态 ip 分配给给定的 MAC 地址。这在 Linksys 路由器上可用。如果您不支持,请查看是否可以使用 dd-wrt/open-wrt/tomato 刷新路由器。这些固件肯定支持此功能。

如果您仍想配置 Linux 客户端而不是路由器,我建议您选择最高的第四个四边形编号。除非网络上有这么多盒子,否则路由器不会使用该 ip。

【讨论】:

    【解决方案2】:

    是的,您可以让您的 PC 使用静态 IP,而网络的其余部分仍使用 DHCP

    我正在运行 Ubuntu Lucid (10.04)

    2 个选项

    1. System->Preferences->NetworkConnection 然后将 eth0 设置 ipv4 编辑为手动并设置适当的设置。
    2. 手动编辑/etc/network/interfaces文件,我添加了以下内容

    自动 eth0

    iface eth0 inet 静态

    地址 192.168.0.7

    网络掩码 255.255.255.0

    网络 192.168.0.0

    广播 192.168.0.255

    网关 192.168.0.1

    【讨论】:

    • 啊好吧...看起来很有希望。我正在运行 debian,但无法编辑接口文件。问题是我不确定我应该选择哪个 IP 地址。我认为它必须超出我的路由器可以分配的范围,我不知道那是什么
    • 对于我的网络,我已将路由器配置为使用 192.168.0.100 - .199 用于 dhcp。现在所有的静态地址都是 192.168.0.2 - 192.168.0.99,192.168.0.1 是路由器地址。我的路由器中没有设置来指定哪些 ip 是静态的。但是......它可以为某个MAC分配一个静态IP。但是如果你改变你的电脑中的网卡,它不会得到那个静态IP,因为MAC不同。这就是为什么我让操作系统使用静态 ip
    • 啊哈 - 给了我足够的支持。我的路由器还允许我根据 MA​​C 地址分配静态 IP。但我刚刚设法发现我的路由器的范围是 192.168.1.2 到 192.168.1.254,所以我可以进入接口文件并创建一个条目,就像你在上面发布的那样。现在唯一的问题是我不确定我应该使用什么 IP 地址 - 我不能做 192.168.1.xxx 因为整个范围(从 1 到 255 被路由器占用)所以我可以使用类似 192.168.2 的东西.xxx?
    • 你可以告诉你的路由器不要使用整个范围,那样你的整个网络将在 192.168.1.xxx 上。
    【解决方案3】:

    你的路由器可能正在运行一个 dhcp 服务器,所以你应该将你的 linux 机器设置为一个不在你的路由器的 dhcp 范围内的 ip。

    有关如何为您的 debian 设置静态 ip 的信息,请参阅 man interfaces

    问候

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 2015-01-27
      • 2016-09-22
      • 2018-02-21
      • 2018-01-06
      • 2015-10-14
      • 1970-01-01
      • 2012-09-05
      相关资源
      最近更新 更多