[opensuse] https://bugzilla.mozilla.org/show_bug.cgi?id=700999
Carlos wrote:
I think you simply do not understand the issue. Please read the bugzilla instead, I did not write it, perhaps you understand them better than me.
This is going off-topic, apologies. "Firefox does not appear to support IPv6 link-local addresses". I think I understand the issue perfectly well.
It has 45 entries. For instance: 34, 37, 29, 10, 17, 32
This morning, I did quickly peruse those comments - they are all from people claiming they _need_ this functionality. In my opinion, they are ignoring the real issue - a misconfigured ipv6 network. Until the network is given a prefix, e.g. 2001:db8:1234:5678, it really is not a functioning ipv6 network. Specifically for your printer issue: run a radvd somewhere, with this config (/etc/radvd.conf) : interface eth0 { AdvSendAdvert on; AdvManagedFlag on; AdvOtherConfigFlag on; too clients { fe80:: .... your printers LL; }; prefix fc00:1234:5678:9000::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr off; }; }; With this, your printer is the only device that is permitted to auto-configure itself. Permitting other devices would only cause problems when you don't have any real ipv6 connectivity. I am assuming your printer does not have any desire to "phone home". The minute you start radvd, your printer will auto-configure and assign itself an address on fc00:1234:5678:9000. Grab the LL address from the label, ignoring the fe80:: part and append it to the prefix. You can now access it from your browser: http://[fc00:1234:5678:9000:21e:bff:fe08:4ccb] Or you add it to /etc/hosts and use 'bilbo6': http://bilbo6 -- Per Jessen, Zürich (15.6°C) http://www.dns24.ch/ - your free DNS host, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/08/2019 09.45, Per Jessen wrote:
Carlos wrote:
I think you simply do not understand the issue. Please read the bugzilla instead, I did not write it, perhaps you understand them better than me.
This is going off-topic, apologies.
"Firefox does not appear to support IPv6 link-local addresses". I think I understand the issue perfectly well.
It has 45 entries. For instance: 34, 37, 29, 10, 17, 32
This morning, I did quickly peruse those comments - they are all from people claiming they _need_ this functionality.
In my opinion, they are ignoring the real issue - a misconfigured ipv6 network. Until the network is given a prefix, e.g. 2001:db8:1234:5678, it really is not a functioning ipv6 network.
They need that feature in order to configure network devices to work in their normal network. They claim they simply can not access their devices for initial configuration as the only address on which they respond that they know about is the LL address.
Specifically for your printer issue:
run a radvd somewhere, with this config (/etc/radvd.conf) :
interface eth0 { AdvSendAdvert on; AdvManagedFlag on; AdvOtherConfigFlag on; too
clients { fe80:: .... your printers LL; };
prefix fc00:1234:5678:9000::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr off; }; };
With this, your printer is the only device that is permitted to auto-configure itself. Permitting other devices would only cause problems when you don't have any real ipv6 connectivity. I am assuming your printer does not have any desire to "phone home".
The minute you start radvd, your printer will auto-configure and assign itself an address on fc00:1234:5678:9000. Grab the LL address from the label, ignoring the fe80:: part and append it to the prefix.
You mean its address will be: fc00:1234:5678:9000:21E:BFF:FE08:4CCB I can try. [...] No, I can not. I need nfs service and it errors very badly. Just posted about it.
You can now access it from your browser:
http://[fc00:1234:5678:9000:21e:bff:fe08:4ccb]
Or you add it to /etc/hosts and use 'bilbo6':
-- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
Carlos E. R. wrote:
The minute you start radvd, your printer will auto-configure and assign itself an address on fc00:1234:5678:9000. Grab the LL address from the label, ignoring the fe80:: part and append it to the prefix.
You mean its address will be:
fc00:1234:5678:9000:21E:BFF:FE08:4CCB
Correct. -- Per Jessen, Zürich (15.6°C) http://www.hostsuisse.com/ - dedicated server rental in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/08/2019 10.39, Carlos E. R. wrote:
On 12/08/2019 09.45, Per Jessen wrote:
Carlos wrote:
...
The minute you start radvd, your printer will auto-configure and assign itself an address on fc00:1234:5678:9000. Grab the LL address from the label, ignoring the fe80:: part and append it to the prefix.
You mean its address will be:
fc00:1234:5678:9000:21E:BFF:FE08:4CCB
I can try. [...] No, I can not. I need nfs service and it errors very badly. Just posted about it.
The culprit was precisely that NFS saw the IPv6 addresses of host Telcontar, used it, and Telcontar nfs service went berseck. So I had to remove the IPv6 entries from both name services. Now I installed radv on Isengard.. I saw this in zypper output: Additional rpm output: Updating /etc/sysconfig/radvd ... created /etc/radvd.conf with ULA prefix fd91:e64d:a69a:0001::/64 What is that prefix? I see this in /etc/radvd.conf: interface eth0 { AdvSendAdvert on; # life time zero means we don't actually advertise a # router but only our ULA address. Remove if you want this # host to be advertised as router. AdvDefaultLifetime 0; # ULA address according to RFC 4193. # It was randomly created at installation of the package for # use in your local network. prefix fd91:e64d:a69a:0001::/64 { }; }; I comment it all out and put what you wrote instead. fails to start: Isengard:~ # systemctl status radvd ● radvd.service - IPv6 Router Advertisement Daemon Loaded: loaded (/usr/lib/systemd/system/radvd.service; disabled; vendor preset: disabled) Active: inactive (dead) Isengard:~ # systemctl start radvd Isengard:~ # systemctl status radvd ● radvd.service - IPv6 Router Advertisement Daemon Loaded: loaded (/usr/lib/systemd/system/radvd.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2019-08-12 12:46:55 CEST; 2s ago Process: 1897 ExecStart=/usr/sbin/radvd --nodaemon $RADVD_OPTIONS (code=exited, status=1/FAILURE) Main PID: 1897 (code=exited, status=1/FAILURE) CPU: 5ms Aug 12 12:46:55 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 12:46:55 Isengard radvd[1897]: version 2.17 started Aug 12 12:46:55 Isengard radvd[1897]: exiting, failed to read config file Aug 12 12:46:55 Isengard radvd[1897]: /etc/radvd.conf:5 error: syntax error, unexpected STRING Aug 12 12:46:55 Isengard systemd[1]: radvd.service: Main process exited, code=exited, status=1/FAILURE Aug 12 12:46:55 Isengard systemd[1]: radvd.service: Unit entered failed state. Aug 12 12:46:55 Isengard systemd[1]: radvd.service: Failed with result 'exit-code'. Isengard:~ # Line 5 is this: AdvOtherConfigFlag on; too I'll try removing that "too". Yes, now it starts: Isengard:~ # systemctl status radvd ● radvd.service - IPv6 Router Advertisement Daemon Loaded: loaded (/usr/lib/systemd/system/radvd.service; disabled; vendor preset: disabled) Active: active (running) since Mon 2019-08-12 12:49:27 CEST; 2s ago Main PID: 1959 (radvd) Tasks: 2 (limit: 4915) CPU: 6ms CGroup: /system.slice/radvd.service ├─1959 /usr/sbin/radvd --nodaemon └─1960 /usr/sbin/radvd --nodaemon Aug 12 12:49:27 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 12:49:27 Isengard radvd[1959]: version 2.17 started Aug 12 12:49:27 Isengard radvd[1959]: IPv6 forwarding setting is: 0, should be 1 or 2 Aug 12 12:49:27 Isengard radvd[1959]: /etc/radvd.conf:29 error: syntax error, unexpected NUMBER, expecting $end or T_INTERFACE Aug 12 12:49:27 Isengard radvd[1959]: IPv6 forwarding seems to be disabled, but continuing anyway Isengard:~ #
You can now access it from your browser:
http://[fc00:1234:5678:9000:21e:bff:fe08:4ccb]
Or you add it to /etc/hosts and use 'bilbo6':
Well, yes, printer now shows: TCP/IP(v6) Status: Ready Link-Local address: FE80::21E:BFF:FE08:4CCB Stateless (from Router): FC00:1234:5678:9000:21E:BFF:FE08:4CCB Stateful (from DHCPv6): Not configured But firefox fails to connect to it: Unable to connect Firefox can’t establish a connection to the server at [fc00:1234:5678:9000:21e:bff:fe08:4ccb]. The site could be temporarily unavailable or too busy. Try again in a few moments. If you are unable to load any pages, check your computer’s network connection. If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web. Isengard:~ # ping FC00:1234:5678:9000:21E:BFF:FE08:4CCB connect: Network is unreachable Isengard:~ # Isengard:~ # ping fc00::14 PING fc00::14(fc00::14) 56 data bytes 64 bytes from fc00::14: icmp_seq=1 ttl=64 time=0.153 ms 64 bytes from fc00::14: icmp_seq=2 ttl=64 time=0.169 ms ^C --- fc00::14 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1007ms rtt min/avg/max/mdev = 0.153/0.161/0.169/0.008 ms Isengard:~ # -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
Carlos E. R. wrote:
Now I installed radv on Isengard.. I saw this in zypper output:
Aug 12 12:49:27 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 12:49:27 Isengard radvd[1959]: version 2.17 started Aug 12 12:49:27 Isengard radvd[1959]: IPv6 forwarding setting is: 0, should be 1 or 2 Aug 12 12:49:27 Isengard radvd[1959]: /etc/radvd.conf:29 error: syntax error, unexpected NUMBER, expecting $end or T_INTERFACE
something's not quite right?
You can now access it from your browser:
http://[fc00:1234:5678:9000:21e:bff:fe08:4ccb]
Or you add it to /etc/hosts and use 'bilbo6':
Well, yes, printer now shows:
TCP/IP(v6) Status: Ready
Link-Local address: FE80::21E:BFF:FE08:4CCB Stateless (from Router): FC00:1234:5678:9000:21E:BFF:FE08:4CCB Stateful (from DHCPv6): Not configured
Cool.
But firefox fails to connect to it:
Unable to connect
Firefox can’t establish a connection to the server at [fc00:1234:5678:9000:21e:bff:fe08:4ccb].
Lack of a route to that prefix.
Isengard:~ # ping FC00:1234:5678:9000:21E:BFF:FE08:4CCB connect: Network is unreachable Isengard:~ #
Isengard:~ # ping fc00::14 PING fc00::14(fc00::14) 56 data bytes 64 bytes from fc00::14: icmp_seq=1 ttl=64 time=0.153 ms 64 bytes from fc00::14: icmp_seq=2 ttl=64 time=0.169 ms ^C
fc00:1234:5678:9000 and fc00:: are two separate prefixes. If you would rather use the latter, just update radvd.conf to use fc00:: -- Per Jessen, Zürich (17.6°C) http://www.cloudsuisse.com/ - your owncloud, hosted in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Per Jessen wrote:
fc00:1234:5678:9000 and fc00:: are two separate prefixes. If you would rather use the latter, just update radvd.conf to use fc00::
that is: /etc/radvd.conf prefix fc00:/64 { The error message from the log sounds wrong - my proposed config had less than 20 lines, but the error is about line 29? -- Per Jessen, Zürich (18.4°C) http://www.hostsuisse.com/ - dedicated server rental in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/08/2019 15.36, Per Jessen wrote:
Per Jessen wrote:
fc00:1234:5678:9000 and fc00:: are two separate prefixes. If you would rather use the latter, just update radvd.conf to use fc00::
that is:
/etc/radvd.conf
prefix fc00:/64 {
Done.
The error message from the log sounds wrong - my proposed config had less than 20 lines, but the error is about line 29?
Lines 18..36 are the commented out original text the rpm install wrote. I made a typo: # 3 # ULA address according to RFC 4193. # # It was randomly created at installation of the package for The '3' is in the same key as the '#'. Corrected. Now it fails with Aug 12 18:13:39 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 18:13:39 Isengard radvd[10299]: version 2.17 started Aug 12 18:13:39 Isengard radvd[10299]: exiting, failed to read config file Aug 12 18:13:39 Isengard radvd[10299]: /etc/radvd.conf:11 error: syntax error, unexpected STRING, expecting IPV6ADDR It does not like: prefix fc00:/64 { Full section is: interface eth0 { AdvSendAdvert on; AdvManagedFlag on; AdvOtherConfigFlag on; clients { FE80::21E:BFF:FE08:4CCB ; }; prefix fc00:/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr off; }; }; -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
On 12/08/2019 18.16, Carlos E. R. wrote:
On 12/08/2019 15.36, Per Jessen wrote:
Per Jessen wrote:
It does not like:
prefix fc00:/64 {
It has to be: prefix fc00::/64 { Now it does start. Aug 12 18:20:44 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 18:20:44 Isengard radvd[10523]: version 2.17 started Aug 12 18:20:44 Isengard radvd[10523]: IPv6 forwarding setting is: 0, should be 1 or 2 Aug 12 18:20:44 Isengard radvd[10523]: IPv6 forwarding seems to be disabled, but continuing anyway Printer status has changed: TCP/IP(v6) Status: Ready Link-Local address: FE80::21E:BFF:FE08:4CCB Stateless (from Router): FC00:1234:5678:9000:21E:BFF:FE08:4CCB Stateless (from Router): FC00::21E:BFF:FE08:4CCB Stateful (from DHCPv6): Not configured Ping to it works. Web page does, to <http://[fc00::21e:bff:fe08:4ccb]/:> Very much surprised! :-o Question: Can dnsmasq do this job? Because if it can, it could set at the same time both name and IP for IPv6 addresses in my LAN. But as posted in thread "What is this nfs error?", I had to disable IPv6 DNS on both computers because it interferes badly with nfs :-( -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
Carlos E. R. wrote:
Aug 12 18:20:44 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 18:20:44 Isengard radvd[10523]: version 2.17 started Aug 12 18:20:44 Isengard radvd[10523]: IPv6 forwarding setting is: 0, should be 1 or 2 Aug 12 18:20:44 Isengard radvd[10523]: IPv6 forwarding seems to be disabled, but continuing anyway
Fyi, forwarding is usually enabled on a router, that's why it is complaining.
Printer status has changed:
TCP/IP(v6) Status: Ready
Link-Local address: FE80::21E:BFF:FE08:4CCB Stateless (from Router): FC00:1234:5678:9000:21E:BFF:FE08:4CCB Stateless (from Router): FC00::21E:BFF:FE08:4CCB Stateful (from DHCPv6): Not configured
Ping to it works. Web page does, to <http://[fc00::21e:bff:fe08:4ccb]/:>
Very much surprised! :-o
Good :-)
Question:
Can dnsmasq do this job? Because if it can, it could set at the same time both name and IP for IPv6 addresses in my LAN.
It might - as a dhcpv6 server. Yep, I think that ought to work fine.
But as posted in thread "What is this nfs error?", I had to disable IPv6 DNS on both computers because it interferes badly with nfs :-(
Actually, there is more likely something wrong in the environment, nfs over ipv6 works fine. Did you update /etc/exports ? -- Per Jessen, Zürich (18.7°C) http://www.cloudsuisse.com/ - your owncloud, hosted in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/08/2019 19.42, Per Jessen wrote:
Carlos E. R. wrote:
Aug 12 18:20:44 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 18:20:44 Isengard radvd[10523]: version 2.17 started Aug 12 18:20:44 Isengard radvd[10523]: IPv6 forwarding setting is: 0, should be 1 or 2 Aug 12 18:20:44 Isengard radvd[10523]: IPv6 forwarding seems to be disabled, but continuing anyway
Fyi, forwarding is usually enabled on a router, that's why it is complaining.
Ah, I see.
Printer status has changed:
TCP/IP(v6) Status: Ready
Link-Local address: FE80::21E:BFF:FE08:4CCB Stateless (from Router): FC00:1234:5678:9000:21E:BFF:FE08:4CCB Stateless (from Router): FC00::21E:BFF:FE08:4CCB Stateful (from DHCPv6): Not configured
Ping to it works. Web page does, to <http://[fc00::21e:bff:fe08:4ccb]/:>
Very much surprised! :-o
Good :-)
Question:
Can dnsmasq do this job? Because if it can, it could set at the same time both name and IP for IPv6 addresses in my LAN.
It might - as a dhcpv6 server. Yep, I think that ought to work fine.
Problem is, there is a dhcpv6 server on the router, I should not interfere with it.
But as posted in thread "What is this nfs error?", I had to disable IPv6 DNS on both computers because it interferes badly with nfs :-(
Actually, there is more likely something wrong in the environment, nfs over ipv6 works fine. Did you update /etc/exports ?
Not on this machine. On the other, and days before, and on another mount. The entries are by IP, not name. But the entries on client fstab are by name, so it is possible it prefers to use IPv6, which the server nfs does not provide. Still, an error should produce an error and an abort, not thousands of log entries per second, repeated. The problem was from rpc services used by nfs. -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
Carlos E. R. wrote:
On 12/08/2019 19.42, Per Jessen wrote:
Question:
Can dnsmasq do this job? Because if it can, it could set at the same time both name and IP for IPv6 addresses in my LAN.
It might - as a dhcpv6 server. Yep, I think that ought to work fine.
Problem is, there is a dhcpv6 server on the router, I should not interfere with it.
It clearly doesn't do anything when it doesn't have a prefix. You would see it on the printer. -- Per Jessen, Zürich (17.2°C) http://www.hostsuisse.com/ - virtual servers, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/08/2019 20.13, Per Jessen wrote:
Carlos E. R. wrote:
On 12/08/2019 19.42, Per Jessen wrote:
Question:
Can dnsmasq do this job? Because if it can, it could set at the same time both name and IP for IPv6 addresses in my LAN.
It might - as a dhcpv6 server. Yep, I think that ought to work fine.
Problem is, there is a dhcpv6 server on the router, I should not interfere with it.
It clearly doesn't do anything when it doesn't have a prefix. You would see it on the printer.
I know it doesn't, now, but it will one day. -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
On 12/08/2019 15.09, Per Jessen wrote:
Carlos E. R. wrote:
Now I installed radv on Isengard.. I saw this in zypper output:
Aug 12 12:49:27 Isengard systemd[1]: Started IPv6 Router Advertisement Daemon. Aug 12 12:49:27 Isengard radvd[1959]: version 2.17 started Aug 12 12:49:27 Isengard radvd[1959]: IPv6 forwarding setting is: 0, should be 1 or 2 Aug 12 12:49:27 Isengard radvd[1959]: /etc/radvd.conf:29 error: syntax error, unexpected NUMBER, expecting $end or T_INTERFACE
something's not quite right?
See the other post, after edit it refuses to start.
Well, yes, printer now shows:
TCP/IP(v6) Status: Ready
Link-Local address: FE80::21E:BFF:FE08:4CCB Stateless (from Router): FC00:1234:5678:9000:21E:BFF:FE08:4CCB Stateful (from DHCPv6): Not configured
Cool.
But firefox fails to connect to it:
Unable to connect
Firefox can’t establish a connection to the server at [fc00:1234:5678:9000:21e:bff:fe08:4ccb].
Lack of a route to that prefix.
I have not written any route, it is all in the same local network. No gateway to cross.
Isengard:~ # ping FC00:1234:5678:9000:21E:BFF:FE08:4CCB connect: Network is unreachable Isengard:~ #
Isengard:~ # ping fc00::14 PING fc00::14(fc00::14) 56 data bytes 64 bytes from fc00::14: icmp_seq=1 ttl=64 time=0.153 ms 64 bytes from fc00::14: icmp_seq=2 ttl=64 time=0.169 ms ^C
fc00:1234:5678:9000 and fc00:: are two separate prefixes. If you would rather use the latter, just update radvd.conf to use fc00::
I have done that as you explained in your next post, but now it refuses to start at all. -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
Carlos E. R. wrote:
Firefox can’t establish a connection to the server at [fc00:1234:5678:9000:21e:bff:fe08:4ccb].
Lack of a route to that prefix.
I have not written any route, it is all in the same local network. No gateway to cross.
Doesn't matter - your local network was fc00::, so trying to access a device on fc00:1234:5678:9000 requires a route. Or you could have added an address on fc00:1234:5678:9000 to the interface. -- Per Jessen, Zürich (18.6°C) http://www.dns24.ch/ - your free DNS host, made in Switzerland. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 12/08/2019 19.45, Per Jessen wrote:
Carlos E. R. wrote:
Firefox can’t establish a connection to the server at [fc00:1234:5678:9000:21e:bff:fe08:4ccb].
Lack of a route to that prefix.
I have not written any route, it is all in the same local network. No gateway to cross.
Doesn't matter - your local network was fc00::, so trying to access a device on fc00:1234:5678:9000 requires a route. Or you could have added an address on fc00:1234:5678:9000 to the interface.
I see. Thus fc00:0:: just works. -- Cheers / Saludos, Carlos E. R. (from 15.0 x86_64 at Telcontar)
participants (2)
-
Carlos E. R.
-
Per Jessen