AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[hostname](server)

Martin Hope
UbuntuNoob
Asked: 2022-08-17 14:34:28 +0800 CST

Nmap 无法解析主机名

  • 1

我尝试运行几个 nmap 命令,但无法获得返回主机名的结果。我的结果如下所示:

Nmap scan report for 10.2.16.253
Host is up (0.0025s latency).
All 1000 scanned ports on 10.2.16.253 are in ignored states.
Not shown: 1000 filtered tcp ports (no-response)
MAC Address: D8:D0:90:2F:6C:34 (Dell)

我试过的 Nmap 命令:

sudo nmap 10.2.16.0/24 -Pn
sudo nmap 10.2.16.0/24 -sn
sudo nmap 10.2.16.0/24 -R
sudo nmap 10.2.16.0/24 -A
sudo nmap 10.2.16.0/24 --system-dns  
sudo nmap 10.2.16.73 --dns-servers 10.30.1.4

我查看了我的 resolv.conf 文件,没有发现任何问题:

    ┌──(kali㉿kali)-[~]
└─$ cat /etc/resolv.conf                  
# Generated by NetworkManager
search company.com
nameserver 10.2.0.4
nameserver 10.30.1.15
nameserver 10.30.1.60
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
nameserver 10.30.1.4

我们的网络设置方式是否有可能我们无法解析主机名?如果是这样,那我只需要一种方法向我的老板解释,而不是仅仅说“它行不通”。

感谢帮助。

hostname
  • 0 个回答
  • 141 Views
Martin Hope
serverstackqns
Asked: 2022-04-08 22:21:30 +0800 CST

shell 脚本中 set-hostname 和 mv 命令的变量

  • 0

我在 Shell 中有以下脚本:

read n
for ((i=1;i<=$n;i++))
do
echo "Connecting to $publicip"
ssh -i ./key.txt root@$publicip 'hostnamectl set-hostname autotest$i.domain.com && mv /etc/letsencrypt/live/autotest.domain.com /etc/letsencrypt/live/autotest$i.domain.com && reboot'
done

mv 命令使用上述命令中的变量。但这似乎不起作用。我得到一个错误是 mv: cannot move '/etc/letsencrypt/live/autotest.domain.com' to a subdirectory of its own, '/etc/letsencrypt/live/autotest.domain.com/autotest.domain.com'当我检查另一台服务器以查看主机名是否已更改时,即使设置主机名似乎也不起作用(尤其是使用变量)。围绕变量尝试了很多东西,比如添加“”和 {} 等,但没有任何效果。

有人可以在这方面帮助我。

linux shell hostname shell-scripting mv
  • 1 个回答
  • 214 Views
Martin Hope
QF0
Asked: 2022-02-24 04:51:40 +0800 CST

同一网络上具有相同主机名的多个主机?

  • 0

假设情况:我在同一网络上有两台(Linux)计算机,主机名相同,但 FQDN 不同(foo.example.com和foo.example.org)。

它们具有不同的 MAC 地址,并从 DHCP 服务器获取它们的 IP 地址。

如果有的话,这可能会导致什么问题?/etc/hosts特别是,该网络中没有 DNS,IP 地址是从Windows中查找的。可以/etc/hosts包含多个具有相同别名的条目,还是应该省略别名?

networking hostname
  • 1 个回答
  • 457 Views
Martin Hope
Rashad Aliyev
Asked: 2022-01-12 12:26:38 +0800 CST

用于返回空主机名的 nslookup 脚本

  • 0

我想编写返回没有 IP 的主机名的脚本。我编写了脚本的以下部分,但我不知道如何返回空答案。提前致谢

$numbers=1..255
foreach ($number in $numbers){
{
    nslookup host$number
}
domain-name-system powershell hostname
  • 1 个回答
  • 119 Views
Martin Hope
Kavish Gour
Asked: 2021-10-24 09:11:35 +0800 CST

将 dnsmasq 设置为 LAN 上的 DNS 和 DHCP 服务器

  • 1

我的路由器:

Main Router: 192.168.100.1

Second Router: 192.168.101.1

Main Router由我的 ISP 提供(调制解调器/路由器合二为一)。我无法控制它的设置。除了更改 WIFI 密码和 SSID。

在 上Second Router,我可以控制其 DNS 设置。

我的Second Router'sWAN 端口连接到Main router. 我有一个 Debian 服务器,dnsmasq安装并连接在Second Router's网络上,静态 IP 为 192.168.101.121。对于那些不知道的人,dnsmasq它既是 DNS 服务器又是 DHCP 服务器(默认情况下未启用)。

在Second Router'sDNS 设置中,我将dnsmasqDNS 服务器(debian 服务器)IP 添加为主 DNS IP,并将Main Router'sIP 添加为辅助 DNS IP。它工作正常。

Debian 服务器上的每一行都/etc/hosts可以在网络上连接的所有主机上访问Second Router's。没关系。

问题在于 DHCP。作为 DHCP 客户端,您可以将您的主机名发送到 DHCP 服务器,它将被添加到 DNS。

由于Second Router已经充当 DHCP 服务器,我不能只在dnsmasq. 如果我启用它,我将不得不提供不同的范围(第二个路由器提供的范围除外)。

只有第二个路由器获取主机名,而不是dnsmasq. 有没有人遇到同样的问题?是否可以将主机名条目从第二个路由器拉到dnsmasq?谢谢。

dhcp local-area-network hostname dnsmasq
  • 1 个回答
  • 278 Views
Martin Hope
friedulman
Asked: 2021-09-08 05:51:08 +0800 CST

Ansible 无法设置主机名

  • 1

我面临 ansible 的问题。我正在尝试将 vm 的本地主机名设置为 ansible 库存名称。

我的任务如下所示:

  - name: set hostname to {{ inventory_hostname }}
    hostname:
      name:
        - "{{inventory_hostname}}"

当我运行剧本时,我收到以下错误:

fatal: [sl-testvm101]: FAILED! => {"changed": false, "msg": "Command failed rc=1, out=, err=\u001b[0;1;31mCould not set property: Invalid hostname '['sl-testvm101']'\u001b[0m\n"}

目标主机是 ubuntu 20.04.1

任何想法?

linux hostname ansible
  • 1 个回答
  • 969 Views
Martin Hope
stevenmiller
Asked: 2021-07-27 05:52:58 +0800 CST

DNS 后缀未与通过 VPN 的 Windows 服务器主机名一起使用

  • 0

我们的内部网络是一个 windows 域,contoso.net. 在内部,如果用户需要访问文件服务器共享,他们可以导航到\\fileserver\share或\\fileserver.contoso.net\share两者都解决而不会出现问题。

我们最近使用 IKEv2 建立了一个外部 VPN (Azure P2S),该 VPN 配置为使用我们的内部 DNS 服务器、DNS 后缀contoso.net并配置为拆分隧道。

PPP adapter Contoso VPN - User Tunnel:

   Connection-specific DNS Suffix  . : contoso.net
   Description . . . . . . . . . . . : Contoso VPN - User Tunnel
   Physical Address. . . . . . . . . :
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 172.31.1.131(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . :
   DNS Servers . . . . . . . . . . . : 192.168.1.5
                                       192.168.1.6
   NetBIOS over Tcpip. . . . . . . . : Enabled

通过 VPN,用户可以像以前一样使用服务器的 fqdn 进行浏览\\fileserver.contoso.net,但无法使用“不合格”的名称\\fileserver。

我遇到过许多类似情况的帖子和文章,但我不确定在寻找解决此问题的方法时是否使用了正确的“术语”。据我所知,此连接应该自动将指定的后缀附加contoso.net到不合格的主机名,但这似乎没有发生。

对 fqdn 和短名称使用 nslookup 会尝试使用我的 ISP DNS 解析,除非我指定内部服务器,在这种情况下它们都成功。

是否存在我缺少的注册表或基于 GPO 的设置,以便在没有它的情况下“强制”自动将指定的 DNS 后缀附加到主机名?

更新

我将 VPN 网络适配器上的指标更改为“1”,现在 nslookup 默认使用我的内部 DNS 服务器,因此短名称和 FQDN 名称都使用该实用程序解析。但是,在文件资源管理器中浏览短名称就好像访问文件共享仍然不起作用,这最终是我的主要问题。

windows vpn domain-name-system hostname azure
  • 2 个回答
  • 317 Views
Martin Hope
Raptor
Asked: 2021-03-29 21:11:54 +0800 CST

Ubuntu 通过具有多个虚拟主机的 hostnamectl 设置主机名

  • 0

我想将我的 Ubuntu 16.04 的主机名设置为 FQDN,因为我计划安装 Postfix 服务器。但是,我通过 Apache2 虚拟主机在 Web 服务器中托管了多个域。例如:

  1. 例子.com
  2. 域名.com

我的问题是,我应该如何设置主机名?使用其中一个域?或者我可以为主机名使用不相关/不存在的名称?

hostname ubuntu-16.04
  • 1 个回答
  • 345 Views
Martin Hope
uberrebu
Asked: 2021-01-12 16:25:35 +0800 CST

如何通过不同的 DNS 服务器为私有和公共主机名的 DNS 设置 dnsmasq [重复]

  • 3
这个问题在这里已经有了答案:
将 dns 请求转发到另一个 dns 服务器 1 个回答
去年关闭。

假设我有这个私有主机名dev.private.example.com,它只能通过 VPN 连接在私有网络中访问,并且我有prod.example.com它可以访问互联网。我有 DNS 服务器来解析私有主机名,然后我可以使用公共 DNS 服务器(谷歌、cloudflare 等)作为公共主机名。

我会喜欢设置 dnsmasq(如果有其他工具,请告诉我),以便它会查询 DNS 服务器的私有主机名,如果它是另一个主机名,那么它将通过公共 DNS 服务器解析

我该怎么做呢?

internal-dns hostname linux-networking dnsmasq
  • 1 个回答
  • 749 Views
Martin Hope
Muhammad Dyas Yaskur
Asked: 2020-12-11 19:43:24 +0800 CST

启用 ufw 时无法 ping 任何主机名/域

  • 0

为什么启用 ufw 后我无法 ping 任何域/主机名?

[root@ip-172-31-23-37 ec2-user]# ping google.com
ping: google.com: Name or service not known
[root@ip-172-31-23-37 ec2-user]# ufw disable
Firewall stopped and disabled on system startup
[root@ip-172-31-23-37 ec2-user]# ping google.com
PING google.com (74.125.24.100) 56(84) bytes of data.
64 bytes from 74.125.24.100 (74.125.24.100): icmp_seq=1 ttl=100 time=2.14 ms
64 bytes from 74.125.24.100 (74.125.24.100): icmp_seq=2 ttl=100 time=2.19 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 2.149/2.170/2.192/0.051 ms
[root@ip-172-31-23-37 ec2-user]# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
[root@ip-172-31-23-37 ec2-user]# ping google.com
ping: google.com: Name or service not known

除了使用命令定义之外,我已禁用所有传出流量ufw default deny outgoing。ufw状态:

80                         ALLOW OUT   Anywhere
443                        ALLOW OUT   Anywhere
3306                       ALLOW OUT   Anywhere
2465                       ALLOW OUT   Anywhere
3306/tcp                   ALLOW OUT   Anywhere
3306/udp                   ALLOW OUT   Anywhere
127.0.0.1 3306             ALLOW OUT   Anywhere
80 (v6)                    ALLOW OUT   Anywhere (v6)
443 (v6)                   ALLOW OUT   Anywhere (v6)
3306 (v6)                  ALLOW OUT   Anywhere (v6)
2465 (v6)                  ALLOW OUT   Anywhere (v6)
3306/tcp (v6)              ALLOW OUT   Anywhere (v6)
3306/udp (v6)              ALLOW OUT   Anywhere (v6)

我已经设置接受 icmp 到/etc/ufw/before.rules文件

# allow outbound icmp
-A ufw-before-output -p icmp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
-A ufw-before-output -p icmp -m state --state ESTABLISHED,RELATED -j ACCEPT
firewall domain-name-system ping hostname ufw
  • 1 个回答
  • 618 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve