데반 RFS. 내부 IP(LAN) 주소를 자동으로 확인하는 방법

데반 RFS. 내부 IP(LAN) 주소를 자동으로 확인하는 방법

시스템은 외부 호스트 이름(예: bbc.co.uk)을 올바르게 확인하지만 내부(LAN) 호스트 이름은 확인하지 않습니다.

여기서 문제는 수정 hosts등 없이 LAN 조회를 자동화하는 방법입니다. 문제의 마더보드는 완전히 다른 DHCP/DNS 서버가 있는 네트워크에 설치되었을 가능성이 높습니다.

아래에서는 어떤 서버가 DHCP 등을 제공하는지 알려주세요. 이 주소 resolvf.conf나 이와 유사한 것을 얻을 수 있는 메커니즘이 있습니까 ?

$ sudo grep -R "DHCPOFFER" /var/log/syslog
Jan 17 14:32:14 dev-k1s dhclient[1438]: DHCPOFFER of 192.168.1.19 from 192.168.1.1

타이야.

[편집 1]

DHCP 및 DNS 서버인 라우터의 IP 주소를 추가하세요.

$ sudo cat /etc/resolv.conf
nameserver 192.168.1.1
nameserver 1.1.1.1
$ ping beeb4
PING beeb4 (192.168.1.72) 56(84) bytes of data.
64 bytes from BEEB4 (192.168.1.72): icmp_seq=1 ttl=128 time=10.3 ms
64 bytes from BEEB4 (192.168.1.72): icmp_seq=2 ttl=128 time=2.49 ms

[편집 0]

~$ ping dev-k1s
PING dev-k1s (127.0.1.1) 56(84) bytes of data.
64 bytes from dev-k1s (127.0.1.1): icmp_seq=1 ttl=64 time=0.083 ms

동일한 네트워크에 있는 다른 컴퓨터에 ping을 시도해 보십시오.

$ ping beeb4
ping: beeb4: Name or service not known

다양한 구성 세부정보:

$ ip route
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.19
$ sudo cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 8.8.8.4
$ sudo cat /etc/nsswitch.conf

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          dns files
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

답변1

DNS 서버에 선언되지 않은 호스트 이름 확인과 DNS 서비스를 혼동하고 있습니다. dev-k1s는 터미널을 연 컴퓨터의 호스트 이름이므로 ping을 실행할 수 있습니다. 이름 및 IP 주소 목록은 /etc/hosts 파일에 있어야 합니다. dev-k1s 서버에서 다음과 같은 작업을 수행해야 합니다.

~# more /etc/hosts
127.0.0.1       localhost
127.0.1.1       dev-k1s

따라서 dev-k1s에 대한 ping 응답은 localhost 주소(127.0.0.1)를 사용합니다.

로컬 서버가 해당 호스트 이름으로 ping 명령에 응답하도록 하려면 다음 예와 같이 /etc/hosts 파일 맨 아래에 IP 주소와 관련 호스트 이름을 추가해야 합니다.

127.0.0.1       localhost
127.0.1.1       dev-k1s
xxx.xxx.xxx.xxx beeb4

자세한 내용을 보려면 여기를 클릭하세요.

어쨌든, 먼저 해당 IP 주소를 ping해 보는 것이 좋습니다.

관련 정보