이더넷 케이블을 사용하여 노트북에 직접 연결된 DHCP 클라이언트를 사용하도록 구성된 헤드리스 컴퓨터가 있습니다. 헤드리스 컴퓨터가 연결할 수 있도록 랩톱의 해당 인터페이스에서 dhcp 서버를 시작할 수 있게 해주는 라이너(dnsmasq 사용?)를 본 적이 있을 것입니다. 이 oneliner는 항상 포그라운드에서 실행되며 dhcp 요청을 표시하므로 헤드리스 컴퓨터가 언제 연결되는지 확인하고 해당 IP 주소를 알 수 있습니다. 그 줄이 무엇인지 말해 줄 수 있나요?
빠른/임시 DNS 설정을 검색하고 dnsmasq 맨페이지를 탐색해 보았지만 아무 것도 찾을 수 없습니다.
답변1
링크-로컬 IPv6 주소를 사용하여 연결할 수 있습니다.
헤드리스 컴퓨터의 주소를 알아보세요(연결되어 있다고 가정 eth3
):
$ ping6 -L -I eth3 ff02::1
64 bytes from fe80::2671:89ff:ddb9:80be%eth3: icmp_seq=1 ttl=64 time=0.123 ms
그런 다음 주소를 사용하여 ssh
입력합니다( ssh
활성화된 경우).
ssh user@[fe80::2671:89ff:ddb9:80be%eth3]
이러한 주소에는 추가 장비가 필요하며 모든 프로그램이 이를 구문 분석할 수 있는 것은 아닙니다 ssh
.
두 컴퓨터 모두 avahi-daemon
유사한 mDNS/DNS-SD 소프트웨어가 있는 경우 다음 명령으로 ssh
.
ssh user@name_headless.local
ping name_headless.local
( 정상적으로 해결되는지 확인하실 수 있습니다 .)
물론 IPv4 연결이 필요하지 않으면 다른 것을 구성할 필요가 없습니다.
답변2
dnsmasq --port 0 --no-daemon
DHCP 서버로만( DNS 비활성화) 포그라운드에서 시작 됩니다 dnsmasq
(할당된 임대를 볼 수 있도록) . 이를 --port 0
무시 하고 기본 설정을 사용하여 추가하여 사용 가능한 모든 인터페이스에 대한 기본 바인딩을 방지 할 수도 있습니다 dnsmasq
. 보다/etc/dnsmasq.conf
--conf-file ''
--interface
dnsmasq
매뉴얼 페이지전체 옵션 목록을 확인하세요.