在局域网环境中,使用域名来访问防火墙或其他设备比使用IP地址更容易让人使用。根据需要,我们可以只使用主机名“服务器”来访问设备上的各种服务,例如文件共享,它比包含域名的名称要短。如果打算运行Web服务器或运行具有Web界面的软件,则可能需要使用FQDN(完全限定域名),而不仅仅是主机名。

下面我们在OPNsense中进行设置,来实现对防火墙或其他设备的域名访问。一、设置全局域名

导航到System > Settings > General,然后输入OPNsense防火墙的主机名和整个网络的默认域名。如下所示,可以通过转到router.homenetworkguy.com来访问OPNsense Web管理页面。

注意:这不是一个真实的域名,因为我们只在内部网络上注册。如果你确实有一个真实域名,也可以在内部将其用于网络上的设备。如果使用真实域名,则防火墙上的本地DNS服务器将知道如何解析本地网络上设备的名称,即使这些主机名未包含在公共DNS记录中也是如此。如果计划在网络上托管可公开访问的服务,则仅需要添加/更新公共DNS记录的域/子域的IP地址。

不在本地设备上使用真实域名,也不能简单地使用所需的任何域名。如,不能使用“local” 作为域名,因为它会干扰Bonjour协议。还应该避免使用计划访问的真实网站的域名。这会导致你无法访问该网站,因为防火墙上的本地DNS服务器将尝试把该域名解析为本地网络上的设备。

在该页面的“General Settings(常规设置)”页面上,确保未选中“Do not use the local DNS service as a nameserver for this system(请勿将本地DNS服务用作该系统的域名服务器)”选项,这会在解析网络上的域名时排除本地DNS服务。这实际上迫使DNS查询在上游(使用ISP DNS或定义的任何外部DNS服务器)执行,而不是在本地执行。

二、在Unbound DNS注册DHCP主机名

导航到Services > Unbound DNS > General。确保已选中“DHCP Registration(DHCP注册)”和“DHCP Static Mappings(DHCP静态映射)”选项(仅在使用静态DHCP映射时才需要后者)。“DHCP注册”选项允许解析所有DHCP客户端的主机名。它将使用在每个设备的配置中设置的主机名。如果尚未为设备配置主机名,则设备通常将具有默认主机名。并非所有设备都设置了主机名,因此可能会在“DHCPv4 Leases(租约)”页面上看到空白的主机名(“Services > DHCPv4 > Leases”)。在设置主机名之前(在设备本身上或通过静态DHCP映射),你将无法通过主机名访问设备。

当为特定设备创建静态DHCP映射时,“DHCP静态映射”选项将允许解析主机名。如果在启用此选项的静态DHCP映射中设置主机名,则实际上将使用静态DHCP映射中指定的主机名,而不是设备本身配置的主机名。如果你希望配置的主机名匹配,请务必记住这一点。如上所述,我们可以为没有主机名的任何设备创建静态DHCP映射,以便为其提供一个主机名(但是也需要为其提供一个静态IP地址)。

三、创建DHCP静态映射(可选)

如果要为某些设备(例如服务器)设置任何静态IP,则可以选择指定主机名。如果设置了“ DHCP静态映射”选项,则将使用该主机名代替在设备本身上设置的主机名。

如果需要,还可以为设备的静态映射设置其他域名。在大多数网络环境中,这可能是不必要的,但如果你在网络上托管多个域,则这可能会很有用。

四、查看所有主机名列表

查看所有网络设备主机名列表的最简单方法,是导航到“Services > DHCPv4 > Leases”,该页面会显示MAC地址、主机名、IP地址、在线/离线状态,以及是否已静态映射。

经过以上设置,你现在应该能够通过设备主机名和域名(FQDN)来访问内部网络中的设备!

虚拟机opnsense作为dhcp服务器,在OPNsense中,通过主机名或域名访问内部设备相关推荐

  1. DHCP服务器在校园网中的应用

    上来看到大家写那么好的文章,也注册了一个ID,感觉首发要拿点拿出手的东西出来,仔细一找还真没什么能拿得出手的,呵呵. 突然发现我大学的毕业论文还拿的出手,就拿出来晒晒,博友们别扔砖头呀 目  录< ...

  2. js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国

    今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...

  3. linux 7修改主机名重启后不生效_Linux 中改变主机名的 4 种方法 | Linux 中国

    今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...

  4. Linux 中改变主机名的 4 种方法

    今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法. -- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过 如何在 Linux 中修改主机名的文章 . ...

  5. 在 RHEL or CentOS 7、8 中更改主机名的 4 种方法

    要检查主机名,请打开终端并在 CentOS 7/8 中键入 hostname 或 hostnamectl 命令.默认情况下,主机名是 localhost.localdomain.要更改主机名,您可以按 ...

  6. linux uts namespace 提供了主机名和域名的隔离 docker中被用到

    UTS,UNIX Time-sharing System namespace提供了主机名和域名的隔离.能够使得子进程有独立的主机名和域名(hostname),这一特性在Docker容器技术中被用到,使 ...

  7. linux列举网卡,linux下快速列出局域网中所有主机名(计算机名)的脚本

    linux下快速列出局域网中所有主机名(计算机名)的脚本,脚本,主机名,网中,站长站,命令 linux下快速列出局域网中所有主机名(计算机名)的脚本 易采站长站,站长之家为您整理了linux下快速列出 ...

  8. DHCP服务器在企业网中的应用

    1. 原理介绍 1)客户机第一次初始化时,由于没有IP地址,也不知道DHCP服务器的IP地址,因而 以0.0.0.0作为源地址,255.255.255.255为目标地址发送IP地址租用请求.DHCPD ...

  9. 虚拟机如何构建dhcp服务器,vmware虚拟机怎么做DHCP服务器

    满意答案 hsf309264716 推荐于 2017.09.19 一:试验的前期环境搭建 1 系统环境:Fedora 2 2 软件版本: 在第二张光盘中 dhcp-3.0.1rc12-4.i386.r ...

  10. 物理机与虚拟机IP互ping通,而互ping主机名不通

    问题描述: 虚拟机信息: VMware-workstation 10 安装RHEL5.8操作系统.hostname:rhel201.com IP:192.168.1.201 物理机系统:windows ...

最新文章

  1. yolov3 anchor 理解
  2. JAVA_OA(六):SpringMVC登陆实例
  3. 2018-2019-1 20165202 20165210 20165214 实验一 开发环境的熟悉
  4. 前端学习(1957)vue之电商管理系统电商系统之创建新分支
  5. js过渡效果_干货 | Vue事件、过渡和制作index页面
  6. php 获取上周日期_php 获取上一周下一周的日期列表
  7. ubuntu没有进入图形界面解决办法
  8. 那年学过的Java笔记三核心类库二
  9. 运行Python时中文注释报错的解决办法
  10. JVM相关知识——内存分布和垃圾回收机制
  11. 微信小程序开发进阶篇(mpvue)
  12. ai 分形艺术_作为艺术家的AI?
  13. 小明左右手分别拿两张纸牌:黑桃10和红心8,现在交换手中的牌。编写并输出互换后的结果,输出结果如图所示。
  14. win10系统架设魔兽服务器,win10系统局域网魔兽争霸无法联机的步骤
  15. [联合集训6-25] 蓝雨 线段树+主席树+hash
  16. win10重装系统后连不上公司服务器,电脑重装win10系统连不上网,怎么办?
  17. ios12微信H5输入框软键盘关闭后,页面无法回到正常位置
  18. 修改设备的serial号码
  19. java 图片相似搜索_JAVA比较两张图片相似度的方法
  20. win+G没反应,Xbox game bar按不出来

热门文章

  1. win10笔记本电脑耳机没反应,耳机没声音的解决方法
  2. SharePoint CAML Query小结
  3. 虚拟机您的计算机无法启动,一键解决win10虚拟机无法启动的问题
  4. 夜神模拟器ADB版本不一致问题
  5. matlab保存m文件是什么意思,在Matlab中怎样把一个程序保存为一个.m文件
  6. 论文阅读《LSD-SLAM: Large-Scale Direct Monocular SLAM》
  7. qt 二维数组初始化_C++数组初始化方法
  8. 【服务器数据恢复】EMC Isilon存储误删除的数据恢复案例
  9. 詹姆斯高斯林_詹姆斯·高斯林(James Gosling)关于Java的立场:我几乎不在乎
  10. Hello CTP(七)——REM交易API