我有一个 DNS (BIND9) 和 DHCP (ISC-DHCP-SERVER) 设置,其中 DHCP 服务器在主机获取 IP 地址时动态更新 DNS。我目前正在重新划分网络的一部分,该部分当前未由 DHCP 处理,客户端可以访问该子网中的服务器至关重要。为了避免中断客户端,我希望创建指向各种服务器的静态条目,以便客户端可以通过它们的 FQDN 而不是 IP 访问它们,一旦我更改了这些服务器所在的子网(并且服务器开始获取 DHCP 地址),客户端将获胜不必修改任何内容,因为 FQDN 将指向新地址。
由于 DNS 是针对区域动态更新的,因此我无法在区域文件中手动创建记录,因为它们只会被覆盖。我想知道的是如何在动态更新的区域中创建(永久直到删除)静态条目?就在子网更改之前,这些条目将被删除,然后由 DHCP 使用正确的地址动态重新添加。
DHCP 请求报文的广播地址为 255.255.255.255。这个请求消息会通过路由器吗?似乎是,因为目标地址是 255.255.255.255。但是,这听起来不合逻辑,因为如果 DHCP 请求消息在整个 Internet 上传播,那么 Internet 上的任何 DHCP 服务器都可以为我分配 IP,对吗?
我进行了大量搜索,但似乎关于别名 IP 地址的正确网络掩码应该是什么的信息存在冲突。一些相互矛盾的信息似乎是 FreeBSD 特有的。我正在寻找“技术上最合适”的答案,如果有的话。
我被分配了 xxx168/29。
这是eth0:
address x.x.x.170
netmask 255.255.255.248
gateway x.x.x.169
Run Code Online (Sandbox Code Playgroud)
所以正确的eth0:0网络掩码应该是255.255.255.something.
编辑:根据 Chris S 的评论,我没有使用 FreeBSD;我正在使用 Debian。我的理解是 FreeBSD 用户应该使用 .255 作为别名。但我可能是错的,所以你应该做你自己的研究。
我有一台机器,我想在其中运行 2 个不同的操作系统,在 Windows Server 2008R2 和 2012R2(或其他)之间进行双引导。我想保持相同的计算机名称、相同的 IP 地址和相同的 MAC 地址。
在 2 个操作系统之间切换时,我会遇到 AD 和 DNS 方面的任何问题吗?
domain-name-system windows active-directory ip operating-system
我对 tomcat 非常陌生,但我需要配置我公司的 tomcat 服务器,以便我们只能允许受限制的 IP 地址。
我知道这通常是防火墙的工作,但在这种情况下,这不是一种选择。
我们正在对生产服务器进行部署,在此过程中,我们需要能够显示由 Apache 运行的维护页面,该页面与 tomcat 位于同一服务器中。
在这种情况下,我需要做什么才能只允许访问整个 tomcat 服务器的选定 IP 地址?
我在单个AWS实例上托管多个域。这些域都共享相同的底层代码库,但我们在各个域上提供“白标”服务。每个域(foo.com、bar.com、baz.com)都有自己的 SSL 证书。
我做了一些关于我是否需要为每个 SSL 证书使用专用 IP 地址的研究,这些研究似乎存在冲突(而且大多已经过时)。
每个 SSL 证书都需要一个专用的 IP 地址吗?
我经常发现我的 IP 地址(谷歌我的 IP 是什么)已经改变,因此 SSH 到我的 EC2 失败,因为它接受来自我的 IP 地址的 SSH。
我有哪些选择?
1) 向我的 ISP 询问静态 IP 地址?
2) 打开 EC2 以接受来自 0.0.0.0/0 的 SSH - 仅在 private key.pem 文件上中继?
3) 不断更改我在 AWS 安全组中的 IP 地址以及我的 MongoDB 的其他托管公司。
还有其他建议吗?
我有一个带有 3 个公共 IP 的 Ubuntu 18.04 服务器。主 IP 已经预先配置。
我想配置IP2和IP3。IP2 用于 SSL 域,IP3 用于虚拟机 (qemu libvirt)。问题(对我来说)是,以前版本的 Ubuntu 使用了 upstart,我能够配置它,但是当前版本有 systemd,我无法解决。
以前我使用以下方法进行配置并且一切正常:https : //wiki.hetzner.de/index.php/Netzkonfiguration_Debian/en#Routed_.28brouter.29
现在,使用 systemd,这是我开始使用的网络配置文件(只有 1 个 IP):
# /etc/systemd/network/10-eno1.network
[Match]
Name=eno1
[Network]
Gateway=IP_GATEWAY
[Address]
Address=IP1
Peer=IP_GATEWAY/32
Run Code Online (Sandbox Code Playgroud)
添加 IP2(用于 SSL)很容易,因为它只需要在上面的文件中添加一个额外的 [Address] 部分。
至于IP3,我想为了将IP3路由到我的VM,我需要像原始howto一样创建一个网桥。因此,当尝试为 VM 配置 qemu/libvirt 网桥时,我最终得到了与此配置非常相似的内容:https : //bbs.archlinux.org/viewtopic.php?id=193994 ie - br0 device + eno1 添加到网桥+ 像上面一样配置网桥
但是就像在上面的线程中一样,服务器变得无法访问(无法 ping 输入/输出)并且诊断命令的输出几乎相同。
关于如何配置 IP3 以与 VM 一起使用的任何建议?
我看到了这个CNAME记录的例子,但是不知道会返回什么IP,也找不到答案。
我正在寻找的 IPpc2.an.example.com和邮件服务器an.example.com
区域文件example.com:
example.com. IN SOA...
example.com. 1800 IN NS ns1.example.com
an.example.com. 1800 IN NS ns1.an.example.com
ns1.example.com. 1800 IN A 12.34.56.78
ns1.an.example.com. 1800 IN A 123.45.67.1
Run Code Online (Sandbox Code Playgroud)
区域文件an.example.com:
an.example.com. IN SOA...
an.example.com. IN NS ns1.an.example.com
ns1.an.example.com. 1800 IN A 123.45.67.1
an.example.com. MX 10 pc2.an.example.com
pc1.an.example.com. 1800 IN A 123.45.67.2
pc2.an.example.com 1800 IN A 23.45.67.89
pc2 CNAME pc1.an.example.com.
Run Code Online (Sandbox Code Playgroud)
那么哪些 IP 将返回给pc2邮件服务器?我的第一个想法是 CNAME 将被忽略,因为pc2它有一个完整 IP 的“A”记录,但我注意到末尾没有点pc2.an.example.com,也许这有影响,因为地址是相对的?
谢谢你的帮助!