使用 Linux 上的主机名在两个设备之间进行通信
Communicating between two devices using hostname on Linux
我有两个 linux 设备 dev1 和 dev2。我的dev1 ip是192.168.1.1,dev2 ip是192.168.1.2,
both are in the same network.
when ping 192.168.1.1 from dev2 to dev1, i am able to ping.
when i have added /etc/hosts with "192.168.1.1 dev1" on dev1, and tried to ping dev1 from dev2 using
$pin dev1
I got unknown hostname
when i have added /etc/hosts with "192.168.1.1 dev1" on dev2, and tried to ping dev1 from dev2 using
$pin dev1
it is working, but this is not what we are expecting. Without any change from dev2,
we want to ping dev1.
In between any DNS server should be configured ? Please help us .
在你的情况下,
when i have added /etc/hosts with "192.168.1.1 dev1" on dev1, and tried to ping dev1 from dev2 using
$ping dev1
I got unknown hostname
您在 dev1 计算机中添加了条目并尝试从 Dev2 ping,Dev2 没有 Dev1 的 /etc/hosts 条目
Hence you are getting Unknown hostname
下一个:
when i have added /etc/hosts with "192.168.1.1 dev1" on dev2, and tried to ping dev1 from dev2 using
$ping dev1
是的,这个工作,因为你已经在 dev2 /etc/hosts 文件中添加了你的 dev1 条目,现在你的 dev2 机器能够从 /etc/hosts 文件解析 dev1 的 IP 地址。
如果你想解析IP地址而不在/ect/hosts文件中添加条目,那么你需要设置dns服务器,将dev1和dev2作为dns客户端,然后你就可以用主机名ping
没有 DNS 设置,您必须在 dev1 和 dev2 机器中添加 /etc/hosts 条目,如下所示
Dev1 机器中的示例在 /etc/hosts 文件中添加以下条目:
192.168.1.1 dev1 # Dev1 IP address
192.168.1.2 dev2 # Dev2 IP address
Dev2 机器中的示例在 /etc/hosts 文件中添加以下条目:
192.168.1.1 dev1 # Dev1 IP address
192.168.1.2 dev2 # Dev2 IP address
我有两个 linux 设备 dev1 和 dev2。我的dev1 ip是192.168.1.1,dev2 ip是192.168.1.2,
both are in the same network.
when ping 192.168.1.1 from dev2 to dev1, i am able to ping.
when i have added /etc/hosts with "192.168.1.1 dev1" on dev1, and tried to ping dev1 from dev2 using
$pin dev1
I got unknown hostname
when i have added /etc/hosts with "192.168.1.1 dev1" on dev2, and tried to ping dev1 from dev2 using
$pin dev1
it is working, but this is not what we are expecting. Without any change from dev2,
we want to ping dev1.
In between any DNS server should be configured ? Please help us .
在你的情况下,
when i have added /etc/hosts with "192.168.1.1 dev1" on dev1, and tried to ping dev1 from dev2 using
$ping dev1
I got unknown hostname
您在 dev1 计算机中添加了条目并尝试从 Dev2 ping,Dev2 没有 Dev1 的 /etc/hosts 条目
Hence you are getting Unknown hostname
下一个:
when i have added /etc/hosts with "192.168.1.1 dev1" on dev2, and tried to ping dev1 from dev2 using
$ping dev1
是的,这个工作,因为你已经在 dev2 /etc/hosts 文件中添加了你的 dev1 条目,现在你的 dev2 机器能够从 /etc/hosts 文件解析 dev1 的 IP 地址。
如果你想解析IP地址而不在/ect/hosts文件中添加条目,那么你需要设置dns服务器,将dev1和dev2作为dns客户端,然后你就可以用主机名ping
没有 DNS 设置,您必须在 dev1 和 dev2 机器中添加 /etc/hosts 条目,如下所示
Dev1 机器中的示例在 /etc/hosts 文件中添加以下条目:
192.168.1.1 dev1 # Dev1 IP address
192.168.1.2 dev2 # Dev2 IP address
Dev2 机器中的示例在 /etc/hosts 文件中添加以下条目:
192.168.1.1 dev1 # Dev1 IP address
192.168.1.2 dev2 # Dev2 IP address