2013-06-05 3 views
1

나는 fog server을 가지고있다. 때때로 쓸데없는 인터넷이 실패하고 다시 작동하도록 재설정해야한다. junk found in command line, 모든 나는 내 dnsmasq 서비스를 다시 시작할 수 없다. 안개 서버가 작동하지 않는다.

첫 번째는 어떤이 실제로 I으로 무엇을 의미하는지 간단한 용어 나에게 설명해 수

- dhcp 서버는 내가 sudo dnsmasq restart을 시도 할 때마다, 나는 메시지가 설정하고 설정이 너무 못해이 일을 허브)를 수정하지 못할 리눅스 전문가가 아니며 아무도 간단한 설명이있는 것 같습니다.

두 번째로 나는 항상 명령을 사용했습니다. 또 다른 안개 포럼에서 에드 내가 메시지를 command not found

답변

0

시도 sudo를 다시 시작하는 dnsmasq를 얻을이 명령을 실행하려고하면이 항상 지금은 완벽하지만 일

sudo /etc/init.d/dnsmasq restart 

이 오류를 수정합니다. /etc/init.d/ 디렉토리는 System V init 스크립트의 위치입니다. 하는 dnsmasq가없는 경우, 아마 신출내기 사용하도록 변환과 그 구성은되어의/etc/초기화/

+0

빠른 답장을 보내 주셔서 감사하고, 설명을 분리 당신은 메시지 알 수없는 직업을 제안 : dnsmasq, 또한 내가 etc/init.d/디렉토리를 확인하고 dnsmasq 거기에 도움이된다면 –

+0

그래서 dnsmasq는 여전히 시스템 V 스크립트입니다. 어쩌면 라인별로 스크립트를 실행하면 무엇이 잘못되었는지 알 수 있습니다 : sudo sh -x /etc/init.d/dnsmasq restart – TeTeT

+0

sudo etc/init.d/dnsmasq restart 명령을 실행하기 위해 알아 냈습니다. 사용자가 파일 시스템의 맨 위로, 간단한 솔루션을하지만, 난 그냥 생각하지 않았어 단계 명령에 의해 단계를 주셔서 감사합니다, 매우 흥미 –

0

sudo service dnsmasq start

나를 위해 일한

5

을 편집 /etc/init.d/dnsmasq에서

ROOT_DS="/usr/share/dns/root.ds" 

if [ -f $ROOT_DS ]; then 
    DNSMASQ_OPTS="$DNSMASQ_OPTS `sed -e s/". IN DS "/--trust-anchor=.,/ -e s/" "/,/g $ROOT_DS | tr '\n' ' '`" 
fi 
:

내 리눅스 배포판

데비안 9 (스트레칭)

변경이 라인3210

는 사람 :

ROOT_DS="/usr/share/dns/root.ds" 

if [ -f $ROOT_DS ]; then 
    DNSMASQ_OPTS="$DNSMASQ_OPTS `sed -e s/".*IN[[:space:]]DS[[:space:]]"/--trust-anchor=.,/ -e s/"[[:space:]]"/,/g $ROOT_DS | tr '\n' ' '`" 
fi 

이 문제는 파일 /usr/share/dns/root.ds 더 정확하게는, DNS 루트 데이터 패키지를 업데이트 발생합니다. 내가 명령을 시도하는 경우

이 파일의 구조가 변경되었으며, 필드, 지금은 (t \ ) 탭으로 변경되었습니다 만 공백으로

+1

감사합니다. 이것은 데비안 9 머신에서 오늘 아침 많은 시간을 절약 해주었습니다. –

+0

방금이 대답을 보았지만 동일한 문제가있었습니다. 그런 다음 dnsmasq를 제거하고 문제를 해결했습니다. – DAB