Никак не получается настроить NTP-сервер. Задача была поставлена следующая: есть компьютер, подключенный к технологическому оборудованию (стоящий одиноко и без локальной сети). Технологическое оборудование нуждается в сигналах точного времени.
Что сделано:
1. На компьютер установлена операционная система Voyage (Debian Linux/ Kernel 2.6.31.2);
2. GPS-приемник, через ttyS0 на скорости 4800 с форматом NMEA
3. gpsd 2.39 запускается командой
gpsd -n /dev/ttyS0 и работает отлично, судя по выводу cgps
4. ntp сконфигурирован файлом ntp.conf
server 127.127.20.0 minpoll 4 maxpoll 4
fudge 127.127.20.0 flag3 1 time1 0.035 refid GPS
server 127.127.1.0 minpoll 4 prefer
fudge 127.127.1.0 refid INT_CLOCK
5. На компьютере установлены две сетевые карты настроенные файлом /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
auto eth0
iface eth0 inet static
address 192.168.0.51
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.10
6. Так же настроен файл /etc/resolv.conf
nameserver 192.168.0.10
nameserver 192.168.0.10
Собственно проблема вот в чем: при подключении компьютера в локальную сеть 192.168.0.0 с выходом в Internet (для настройки т.к. компьютер без монитора и настройка по SSH) команда "ntpq -p" дает нормальный результат, а как только в сеть 192.168.1.0 (соединение кроссом с ноутбуком оператора, без выхода в Internet) результат
#ntpq -p
Temporary failure in name resolution
Непонятно почему программа ntpq пытается определить адреса притом что ping на 127.127.1.0 и 127.127.20.0 проходит отлично? Соответственно, когда локальная сеть не подключена ни к одному интерфейсу NTP так же дает сбой (судя по логам).
Как мне правильно настроить NTP или внутренние интерфейсф чтоб NTPQ не пытался определять адреса во вне? Ведь может же компьютер работать корректно без сетки и обеспечивать корректировку времени только для "себя любимого" по GPS, не раздавая ее во вне?