首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为1台机器设置静态IP地址,为其他计算机设置DHCP

问为1台机器设置静态IP地址,为其他计算机设置DHCP
EN

Unix & Linux用户
提问于 2020-02-13 19:15:45
回答 3查看 214关注 0票数 0

我在几个网络上用笔记本电脑。当我在家或在办公室时,我偶尔想把手机连接到笔记本上运行的服务器(比如MPD,ssh,传输)。

我在办公室面临的问题是我的IP地址经常变化。因此,我需要改变IP,我的手机上的应用程序,以连接到服务器,这是相当乏味的。我没有在办公室配置路由器的权限,所以它会像我在家里做的那样,专门给我的机器提供一个静态IP。

更令人沮丧的是,办公室的路由器似乎不支持本地网络DNS --我的机器名为NUX,在办公室故障时在我的手机上输入ssh NUX。

我经常听说在机器上配置的静态IP地址,而不是路由器上的静态IP地址,但我从来不知道如何这样做。如果我想配置,路由器不希望我要一个静态IP吗?为DHCP配置的路由器与需要静态IP的机器一起使用是没有道理的。

除了使用这样的路由器设置静态IP之外,我还考虑编写一个肮脏的黑客来解决这个问题:在启动时运行一个脚本,该脚本将解析nmap -sP 192.168.1.0/24的输出并向电话发送某种指示其自己IP地址的消息。

我在NixOS上使用了C3,但我愿意考虑使用另一种网络管理器来实现这一功能。

EN

回答 3

Unix & Linux用户

发布于 2020-02-14 17:27:36

这个场景可以很容易地修复--首先您必须确定静态IP,然后完成之后,您必须配置一个DHCP池,但是在池中,您必须排除DHCP池使用的静态地址。完成后,您可以在第一个设备上启用DHCP,并在第二个设备上为您的设备分配静态IP。下次启动设备时,它将具有静态IP,任何其他设备都将使用前面配置的DHCP。

关于您对是否应该在pc或路由器上执行dhcp的评论,最好在路由器上这样做,但是由于您没有权限,所以可以在服务器上这样做。如果你没有服务器,你可以把你的旧PC中的一台变成服务器,这样你就可以给服务器分配一个dhcp池,在客户端pc上配置dhcp池是不可能的,比如笔记本电脑或者普通的日常使用PC。

票数 0
EN

Unix & Linux用户

发布于 2020-02-13 20:26:51

首先,您可以在带有dhcp服务的路由器中设置静态IP,因为如果IP是空闲的,静态IP比DHCP更有优先权。您不应该使用正在使用的IP,因为它会造成IP冲突,并且无法工作。尝试获得一个应该是免费的,在dhcp范围的末尾的IP。

在终端中配置适配器:1.标识您的网络接口-> ifconfig 2.使用静态配置-> ifconfig配置“适配器”"IP“网络掩码”up ->“示例: sudo ifconfig eth0 192.168.1.13 net掩码255.255.255.0 up 3配置网关->路由器添加默认gw "IP”示例: sudo路由添加默认gw 192.168.1.1

票数 -1
EN

Unix & Linux用户

发布于 2020-02-13 20:35:01

这是一个有趣的挑战,你可以用手机来解决这个问题吗?我的想法是更新您的手机上的/etc/hosts (如果根)指向当前的IP的NUX。您仍然需要获得IP,但是您只需要在手机的一个地方应用它,并且可以在所有客户端应用程序中使用主机名NUX。如果您的手机没有根,您可以实现与寄主去 (免责声明,只是谷歌通过这个职位)。

另一种方法是购买最便宜的USB适配器,您可以将其配置为具有NUX上固定IP的AP (或桥接网络适配器),并从您的电话中访问该适配器。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/567469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档