Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Miredo se nespustí po startu (Xubu 16.04)  (Přečteno 430 krát)

navsteva

  • Člen
  • **
  • Příspěvků: 187
  • Karma: +8/-2
    • Zobrazit profil
Miredo se nespustí po startu (Xubu 16.04)
« kdy: 22 Březen 2017, 09:59:42 »
Ahoj, nainstaloval jsem na nějaká PC, které mám ve správě Miredo, abych měl IPv6 přístup na daná zařízení, bohužel se ale nespouští po startu. Proč? Je potřeba přidat do /etc/rc.local, nebo poradil by někdo, jak to nastavit autostart a případnou konfiguraci pro automatický restart při změně veřejné IPv4 adresy (například, když se připojím na notebooku k jiné wifi síti)?

jmp

  • Závislák
  • ****
  • Příspěvků: 2499
  • Karma: +236/-32
    • Zobrazit profil
Re:Miredo se nespustí po startu (Xubu 16.04)
« Odpověď #1 kdy: 22 Březen 2017, 16:38:55 »
koukněte se, zda je v /etc/default/miredo nastaveno
START_MIREDO=true

navsteva

  • Člen
  • **
  • Příspěvků: 187
  • Karma: +8/-2
    • Zobrazit profil
Re:Miredo se nespustí po startu (Xubu 16.04)
« Odpověď #2 kdy: 24 Březen 2017, 00:44:20 »
koukněte se, zda je v /etc/default/miredo nastaveno
START_MIREDO=true
Je



Kód: [Vybrat]
systemctl status miredo


● miredo.service - Teredo IPv6 tunneling
   Loaded: loaded (/lib/systemd/system/miredo.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Pá 2017-03-24 00:05:12 CET; 29min ago
  Process: 1380 ExecStartPre=/usr/sbin/miredo-checkconf -f /etc/miredo/miredo.conf (code=exited, status=255)

bře 24 00:05:11 ubuntu-kladruby systemd[1]: Starting Teredo IPv6 tunneling...
bře 24 00:05:12 ubuntu-kladruby miredo-checkconf[1380]: Invalid hostname "teredo.nic.cz" at line 7: Jméno počítače nemá přiřazenu adresu
bře 24 00:05:12 ubuntu-kladruby miredo-checkconf[1380]: Server address not specified
bře 24 00:05:12 ubuntu-kladruby miredo-checkconf[1380]: Fatal configuration error
bře 24 00:05:12 ubuntu-kladruby systemd[1]: miredo.service: Control process exited, code=exited status=255
bře 24 00:05:12 ubuntu-kladruby systemd[1]: Failed to start Teredo IPv6 tunneling.
bře 24 00:05:12 ubuntu-kladruby systemd[1]: miredo.service: Unit entered failed state.
bře 24 00:05:12 ubuntu-kladruby systemd[1]: miredo.service: Failed with result 'exit-code'.

To vypadá, že se pokouší, ale jako by nefungovalo DNS. Ale to z toho stroje funguje

Kód: [Vybrat]
host teredo.nic.cz
teredo.nic.cz is an alias for tunnel-h-01.nic.cz.
tunnel-h-01.nic.cz has address 217.31.202.18
tunnel-h-01.nic.cz has IPv6 address 2001:1488:ffff::18

dig teredo.nic.cz +short
tunnel-h-01.nic.cz.
217.31.202.18

dig teredo.nic.cz +short aaaa
tunnel-h-01.nic.cz.
2001:1488:ffff::18

Když spustím ručně pod rootem tak, že zadám miredo, tak najednou funguje. Podle mne se systemd zkouší nastartovat miredo ještě předtím, než se připojí k síti a díky tomu to selže.

Je možné to někde v tom systemd zpozdit?

navsteva

  • Člen
  • **
  • Příspěvků: 187
  • Karma: +8/-2
    • Zobrazit profil

navsteva

  • Člen
  • **
  • Příspěvků: 187
  • Karma: +8/-2
    • Zobrazit profil
Re:Miredo se nespustí po startu (Xubu 16.04)
« Odpověď #4 kdy: 25 Březen 2017, 22:42:41 »
Nějak se mi to v tom systemd nedaří rozchodit, aby se to spouštělo až když je síť nahozená.

Zkusím to vyřešit přes /etc/rc.local nějak takhle

Kód: [Vybrat]
teredoadresa="moje ipv6 teredoadresa, aby se mi při každém startu neměnila a mohl jsem jí dát jako AAAA záznam k pro subdoménu"

sleep 10 && systemctl start miredo &
sleep 15 && ip address add $teredoadresa/32 dev teredo &
sleep 16 && ip link set dev teredo mtu 1472 &

Není tam veřejná ipv6, ale zase ta veřejná za devatero naty se myslím nemění, snad to bude fungovat.


navsteva

  • Člen
  • **
  • Příspěvků: 187
  • Karma: +8/-2
    • Zobrazit profil