Hoop dat iemand mij ier verder op weg kan helpen, want ik ben een beetje de wanhoop nabij. Situatie: ik heb een DS920+ in gebruik en ben een totale Linux noob. Na installatie DSM aan de hand van deze guide sonarr, radarr en sabnzbd draaiend gekregen in docker:
https://www.reddit.com/r/...dia_advanced_setup_guide/
Alles werkte goed en het leven was mooi. Totdat er gisteren iets gebeurd is, wat dat iets is weet ik niet zeker, maar daarna konden mijn docker containers geen verbinding meer met elkaar maken, maar ook niet met het internet.
Gisteren heb ik o.a. mijn router gereset omdat ik het wachtwoord niet meer had om in te loggen, ook heb ik openvpn geïnstalleerd op de DS920+ voodat ik erachter kwam dat dit probleem bestond.
Na wat googlen naar het probleem kwam ik al snel tot de conclusie dat mijn kennis over linux en docker heel erg tekort schoot om echt wat te kunnen met de informatie die ik vond. Dus ik dacht, ik zet de DS920+ wel terug naar fabrieksinstellingen, formatteer de harde schijven en begin weer helemaal vanaf 0. Vanaf dat punt werkte het de vorige keer, dat zal nu ook wel weer zo zijn. Helaas, nadat ik de containers a.d.h.v. de guide weer opzet, kunnen mijn containers weer geen verbinding met het internet maken. De DS920+ zelf kan dat wel prima (packages downloaden e.d.).
Ik ben een echte linux/netwerk/docker noob, maar hierbij wat potentieël relevante informatie. Log van sonarr:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| 21-4-16 11:02:19.0|Error|TaskExtensions|Task Error
[v3.0.6.1196] System.Net.WebException: DNS Name Resolution Failure: 'services.sonarr.tv'
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x0015a] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:95
at NzbDrone.Common.Http.HttpClient.ExecuteRequest (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookieContainer) [0x00086] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:126
at NzbDrone.Common.Http.HttpClient.Execute (NzbDrone.Common.Http.HttpRequest request) [0x00008] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:59
at NzbDrone.Core.HealthCheck.Checks.SystemTimeCheck.Check () [0x0001b] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\HealthCheck\Checks\SystemTimeCheck.cs:28
at NzbDrone.Core.HealthCheck.HealthCheckService+<>c.<PerformHealthCheck>b__11_0 (NzbDrone.Core.HealthCheck.IProvideHealthCheck c) [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\HealthCheck\HealthCheckService.cs:77
at System.Linq.Enumerable+SelectArrayIterator`2[TSource,TResult].ToList () [0x00014] in <798dd06330af4ca3886d7d2be5573af7>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <798dd06330af4ca3886d7d2be5573af7>:0
at NzbDrone.Core.HealthCheck.HealthCheckService.PerformHealthCheck (NzbDrone.Core.HealthCheck.IProvideHealthCheck[] healthChecks) [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\HealthCheck\HealthCheckService.cs:77
at NzbDrone.Core.HealthCheck.HealthCheckService.HandleAsync (NzbDrone.Core.Lifecycle.ApplicationStartedEvent message) [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\HealthCheck\HealthCheckService.cs:115
at NzbDrone.Core.Messaging.Events.EventAggregator+<>c__DisplayClass6_2`1[TEvent].<PublishEvent>b__2 () [0x00035] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Messaging\Events\EventAggregator.cs:119
at System.Threading.Tasks.Task.InnerInvoke () [0x0000f] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.Threading.Tasks.Task.Execute () [0x00000] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
21-4-16 11:02:41.0|Warn|Newznab|Unable to connect to indexer
[v3.0.6.1196] System.Net.WebException: DNS Name Resolution Failure: 'drunkenslug.com'
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookies) [0x0015a] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:95
at NzbDrone.Common.Http.HttpClient.ExecuteRequest (NzbDrone.Common.Http.HttpRequest request, System.Net.CookieContainer cookieContainer) [0x00086] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:126
at NzbDrone.Common.Http.HttpClient.Execute (NzbDrone.Common.Http.HttpRequest request) [0x00008] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:59
at NzbDrone.Common.Http.HttpClient.Get (NzbDrone.Common.Http.HttpRequest request) [0x00007] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Http\HttpClient.cs:281
at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities (NzbDrone.Core.Indexers.Newznab.NewznabSettings indexerSettings) [0x000a1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Indexers\Newznab\NewznabCapabilitiesProvider.cs:64
at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider+<>c__DisplayClass4_0.<GetCapabilities>b__0 () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Indexers\Newznab\NewznabCapabilitiesProvider.cs:36
at NzbDrone.Common.Cache.Cached`1[T].Get (System.String key, System.Func`1[TResult] function, System.Nullable`1[T] lifeTime) [0x000b1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Cache\Cached.cs:104
at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.GetCapabilities (NzbDrone.Core.Indexers.Newznab.NewznabSettings indexerSettings) [0x00020] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Indexers\Newznab\NewznabCapabilitiesProvider.cs:36
at NzbDrone.Core.Indexers.Newznab.Newznab.get_PageSize () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Indexers\Newznab\Newznab.cs:24
at NzbDrone.Core.Indexers.Newznab.Newznab.GetRequestGenerator () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Indexers\Newznab\Newznab.cs:28
at NzbDrone.Core.Indexers.HttpIndexerBase`1[TSettings].TestConnection () [0x00007] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Indexers\HttpIndexerBase.cs:335
21-4-16 11:02:41.1|Warn|SonarrErrorPipeline|Invalid request Validation failed:
-- : Unable to connect to indexer, check the log for more details |
Ik heb o.a. de volgende pagina gevonden die mogelijk over mijn probleem gaat?
https://www.dedoimedo.com...container-no-network.html
Daar wordt ing gezegd dat ik moet kijken of docker en de container een ip hebben. Volgens mij hebben ze dat
code:
1
2
3
4
5
6
7
8
9
10
11
12
| root@HAL:~# docker inspect sonarrv3 | grep -i "ipaddr"
"SecondaryIPAddresses": null,
"IPAddress": "",
"IPAddress": "172.18.0.3",
root@HAL:~# ifconfig docker0
docker0 Link encap:Ethernet HWaddr 02:42:03:8C:AB:C4
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
Dan staat op de pagina:
Check if you get the same results inside the container if possible (ip or ifconfig). If the result does not match what you have seen in the previous command, you will need to fix that.
Als ik het goed lees dan heeft docker ip 172.18.0.3 en de container 172.17.0.1. Dat is dus schijnbaar niet goed?
Wordt ook gevraagd om de container te pingen, dat gaat volgens mij goed (ik moest googlen hoe je moet pingen, dus hoop dat dit zo goed is

)
code:
1
2
3
4
5
6
7
8
9
10
11
| root@HAL:~# ping -c5 172.17.0.1
PING 172.17.0.1 (172.17.0.1) 56(84) bytes of data.
64 bytes from 172.17.0.1: icmp_seq=1 ttl=64 time=0.113 ms
64 bytes from 172.17.0.1: icmp_seq=2 ttl=64 time=0.066 ms
64 bytes from 172.17.0.1: icmp_seq=3 ttl=64 time=0.063 ms
64 bytes from 172.17.0.1: icmp_seq=4 ttl=64 time=0.092 ms
64 bytes from 172.17.0.1: icmp_seq=5 ttl=64 time=0.114 ms
--- 172.17.0.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 0.063/0.089/0.114/0.024 ms |
Vanaf dit punt snap ik aan de hand van de guide niet helemaal meer wat ik verder zou moeten doen (kopje 'Name resolution') omdat miijn kennis tekort schiet. En misschien is dit wel een rabbithole waar ik helemaal nog niet in zou moeten springen omdat er eerst naar iets anders gekeken zou moeten (?).
Edit: na nog wat aanrommelen het volgende gedaan (resultaten /etc/resolv.conf):
code:
1
2
3
4
| root@HAL:~# cat
nameserver 192.168.2.254
nameserver fe80::4a29:52ff:fe53:ccf7
domain kpn |
en via docker
code:
1
2
3
| root@sonarrv3:/# cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0 |
Volgens de post van wisbucky is het ip van docker niet goed (
https://serverfault.com/q...untu-14-04-desktop-host):
First thing to check is run cat /etc/resolv.conf in the docker container. If it has an invalid DNS server, such as nameserver 127.0.x.x, then the container will not be able to resolve the domain names into ip addresses, so ping google.com will fail.
Einde edit
Hoor graag als er meer informatie nodig is en/of wat een logische volgende stap is om dit op te lossen.
TL;DR Zelf na harde reset en formaterren HDD's NAS krijgen docker containers geen toegang tot het internet. Help
Edit met oplossing: het was mijn firewall (

@
technorabilia 
) die nu roet in het eten gooide. Docker zat om onduidelijke redenen ineens in een andere ip range, maar die toevoegen en alles werkt weer als een zonnetje:
[
Voor 8% gewijzigd door
Mr_Tomatohead op 16-04-2021 14:48
]