我在几个网络上用笔记本电脑。当我在家或在办公室时,我偶尔想把手机连接到笔记本上运行的服务器(比如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,但我愿意考虑使用另一种网络管理器来实现这一功能。
发布于 2020-02-14 17:27:36
这个场景可以很容易地修复--首先您必须确定静态IP,然后完成之后,您必须配置一个DHCP池,但是在池中,您必须排除DHCP池使用的静态地址。完成后,您可以在第一个设备上启用DHCP,并在第二个设备上为您的设备分配静态IP。下次启动设备时,它将具有静态IP,任何其他设备都将使用前面配置的DHCP。
关于您对是否应该在pc或路由器上执行dhcp的评论,最好在路由器上这样做,但是由于您没有权限,所以可以在服务器上这样做。如果你没有服务器,你可以把你的旧PC中的一台变成服务器,这样你就可以给服务器分配一个dhcp池,在客户端pc上配置dhcp池是不可能的,比如笔记本电脑或者普通的日常使用PC。
发布于 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
https://unix.stackexchange.com/questions/567469
复制相似问题