为什么局域网连linux,有的计算机名后面要加.lan,有的为什么不用?
能不能修改自定义后缀之类?
关于在局域网中使用计算机名连接Linux的问题
-
- 帖子: 28
- 注册时间: 2014-02-15 17:04
- 系统: WinUbuntuArchRocky
关于在局域网中使用计算机名连接Linux的问题
登录时防机器人的问题真TM难。
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
- astolia
- 论坛版主
- 帖子: 6508
- 注册时间: 2008-09-18 13:11
Re: 关于在局域网中使用计算机名连接Linux的问题
先把用什么协议连说清楚
-
- 帖子: 28
- 注册时间: 2014-02-15 17:04
- 系统: WinUbuntuArchRocky
Re: 关于在局域网中使用计算机名连接Linux的问题
计算机名和协议无关吧。单纯ping都是这样。不同的Linux系统装进去,ping主机名有时候会不通,但往后加个.lan就行了。
ssh、vnc等等也都这样。主机名和ip转换的问题。
登录时防机器人的问题真TM难。
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
-
- 帖子: 304
- 注册时间: 2011-01-02 12:31
Re: 关于在局域网中使用计算机名连接Linux的问题
有 .lan 是 DNS 地址,DHCP 服务器分配地址的时候,有的就配置了分配后缀!例如 OpenWRT 软路由内置的 DHCP 就默认分配 .lan 后缀!
直接用计算机名字访问是通过 NetBIOS 或 LLMNR 解析的计算机名字,如果 Linux 安装了 Samba ,里面就有个 Samba NMB Daemon 维护 Linux 计算机名字,使其在 Windows 中可以出现在网上邻居列表,并通过计算机名字访问。
-
- 帖子: 28
- 注册时间: 2014-02-15 17:04
- 系统: WinUbuntuArchRocky
Re: 关于在局域网中使用计算机名连接Linux的问题
不需要网上邻居,能把计算机名解析到IP地址就行。各种协议链接时不用再去看被分配的IP了。有线无线切换也方便一些。zhangjint5 写了: ↑2022-12-07 11:28有 .lan 是 DNS 地址,DHCP 服务器分配地址的时候,有的就配置了分配后缀!例如 OpenWRT 软路由内置的 DHCP 就默认分配 .lan 后缀!
直接用计算机名字访问是通过 NetBIOS 或 LLMNR 解析的计算机名字,如果 Linux 安装了 Samba ,里面就有个 Samba NMB Daemon 维护 Linux 计算机名字,使其在 Windows 中可以出现在网上邻居列表,并通过计算机名字访问。
登录时防机器人的问题真TM难。
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
-
- 帖子: 304
- 注册时间: 2011-01-02 12:31
Re: 关于在局域网中使用计算机名连接Linux的问题
问题是 NetBIOS 或 LLMNR 一个是广播,一个是组播,可靠性稳定性就差。而且它还是微软家的东西,除了 Windows ,很多嵌入式设备和 Linux 都不是默认就带的!huangsijun17 写了: ↑2022-12-07 12:07不需要网上邻居,能把计算机名解析到IP地址就行。各种协议链接时不用再去看被分配的IP了。有线无线切换也方便一些。zhangjint5 写了: ↑2022-12-07 11:28有 .lan 是 DNS 地址,DHCP 服务器分配地址的时候,有的就配置了分配后缀!例如 OpenWRT 软路由内置的 DHCP 就默认分配 .lan 后缀!
直接用计算机名字访问是通过 NetBIOS 或 LLMNR 解析的计算机名字,如果 Linux 安装了 Samba ,里面就有个 Samba NMB Daemon 维护 Linux 计算机名字,使其在 Windows 中可以出现在网上邻居列表,并通过计算机名字访问。
所以相对稳定一点的办法,还是让 DHCP 动态分配IP地址的时候,带上 DNS 后缀参数,并让客户端动态注册到局域网 DNS 服务器上。例如 OpenWRT 就是 dnsmasq 完成的。这是兼容性最好的方法。
-
- 帖子: 304
- 注册时间: 2011-01-02 12:31
-
- 帖子: 304
- 注册时间: 2011-01-02 12:31
Re: 关于在局域网中使用计算机名连接Linux的问题
简单的说,要实现计算机名字可以访问,服务端和客户端都要支持微软的 NetBIOS 或 LLMNR 。
想要实现类似名字 .lan 可以访问,局域网 DHCP 服务器(通常是路由器)要能分配 DNS 后缀,且 DNS 服务器(通常是路由器)支持客户端动态注册 DNS 。
前者太依赖微软的东西,兼容性,稳定性都差。
后者只要设备支持 DHCP Client ,且 DHCP Client 请求带 hostname 参数,就能实现。(即使没有也可以静态DHCP分配地址和DNS静态注册)。
显然这个是兼容性可靠性最好的办法!
想要实现类似名字 .lan 可以访问,局域网 DHCP 服务器(通常是路由器)要能分配 DNS 后缀,且 DNS 服务器(通常是路由器)支持客户端动态注册 DNS 。
前者太依赖微软的东西,兼容性,稳定性都差。
后者只要设备支持 DHCP Client ,且 DHCP Client 请求带 hostname 参数,就能实现。(即使没有也可以静态DHCP分配地址和DNS静态注册)。
显然这个是兼容性可靠性最好的办法!