IPv6: Difference between revisions
From DWIKI
m (→FAQ) |
m (→IPv6 EUI-64) |
||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=IPv6 in general= | =IPv6 in general= | ||
= | ==IPv6 EUI-64 == | ||
*[https:// | IPv6 address based on MAC address | ||
* | |||
*[https://medium.com/networks-security/ipv6-how-does-a-host-get-a-global-unicast-with-eui-64-method-5e4bdbfdfd21 IPv6- How does a host get a global unicast with EUI-64 method] | |||
*[https://serverfault.com/questions/1045209/centos-disable-ipv6-slaac-eui-64-address-generation Disable EUI-64 address generation] | |||
*[https://istrosec.com/blog/eui-64/ EUI-64 and why you should not use it] | |||
*[https://networkengineering.stackexchange.com/questions/14975/why-is-the-u-l-bit-inversed-in-eui64 Why is the U/L bit inversed in EUI64?] | |||
=Links= | =Links= | ||
*https://wiki.archlinux.org/title/IPv6 | |||
*[https://labs.ripe.net/author/philip_homburg/whats-the-deal-with-ipv6-link-local-addresses/ What’s the Deal with IPv6 Link-Local Addresses?] | *[https://labs.ripe.net/author/philip_homburg/whats-the-deal-with-ipv6-link-local-addresses/ What’s the Deal with IPv6 Link-Local Addresses?] | ||
*[https://www.ciscopress.com/articles/article.asp?p=2803866&seqNum=4 IPv6 Address Representation and Address Types] | |||
*[http://www.tcpipguide.com/free/t_IPv6GlobalUnicastAddressFormat-2.htm Global Unicast Address format] | |||
*[https://www.rootusers.com/configure-ipv6-addresses-and-basic-troubleshooting-in-linux/ Configure IPv6 Addresses And Basic Troubleshooting In Linux] | |||
==DNS== | ==DNS== | ||
===Check delegation=== | ===Check delegation=== | ||
Line 17: | Line 26: | ||
*http://ipv6.raphnet.net/ | *http://ipv6.raphnet.net/ | ||
==FAQ== | ==Configuring IPv6 on RedHat== | ||
In /etc/sysconfig/network-scripts/ifcfg-eth0 | |||
IPV6ADDRESS | |||
=Protocols and Acronyms= | |||
==SLAAC== | |||
*[https://en.wikipedia.org/wiki/IPv6#Stateless_address_autoconfiguration_(SLAAC) SLAAC on Wikipedia] | |||
==Neighbor Table== | |||
*[https://www.cisco.com/assets/sol/sb/Switches_Emulators_v2_2_015/help/nk_configuring_ip_information11.html Defining IPv6 Neighbors Information] | |||
*https://www.sciencedirect.com/topics/computer-science/neighbor-discovery | |||
===States=== | |||
*Incomplete — Address Resolution is in process. The neighbor has not yet responded. | |||
*Reachable — Neighbor is known to be reachable. | |||
*Stale — Previously-known neighbor is no longer reachable. No action is taken to verify its reachability until traffic must be sent. | |||
*Delay — Previously-known neighbor is no longer reachable. The interface is in Delay state for a predefined Delay Time. If no reachability confirmation is received, the state changes to Probe. | |||
*Probe — Neighbor is no longer known to be reachable and Unicast Neighbor Solicitation probes are being sent to verify reachability. | |||
===NS=== | |||
neighbour sollication | |||
===ND reachable time=== | |||
how long will neighbour be reachable | |||
===NDP=== | |||
Neighbor Discovery Protocol | |||
==DAD== | |||
duplicate address detection | |||
==RA== | |||
'''Router advertisement''' | |||
Sniff router advertisements | |||
tcpdump -n -i eth0 icmp6 and ip6[40] == 134 | |||
==global unicast address or GUA== | |||
http://www.tcpipguide.com/free/t_IPv6GlobalUnicastAddressFormat-2.htm | |||
The part of the IPv6 address space set aside for unicast addresses is structured into an address format that uses the first 48 bits for the routing prefix (like a network ID), the next 16 bits for a subnet ID, and the final 64 bits for an interface ID (like a host ID). | |||
=Tools= | |||
*[https://www.deepspace6.net/projects/ipv6calc.html ipv6calc] | |||
*subnetcalc | |||
=FAQ= | |||
==Can't ping link-local== | |||
===ping -6: Invalid argument=== | ===ping -6: Invalid argument=== | ||
or | |||
===Destination unreachable: Address unreachable=== | |||
append "%eth0" or whatever interface name to the address | |||
Latest revision as of 12:46, 12 July 2024
IPv6 in general
IPv6 EUI-64
IPv6 address based on MAC address
- IPv6- How does a host get a global unicast with EUI-64 method
- Disable EUI-64 address generation
- EUI-64 and why you should not use it
- Why is the U/L bit inversed in EUI64?
Links
- https://wiki.archlinux.org/title/IPv6
- What’s the Deal with IPv6 Link-Local Addresses?
- IPv6 Address Representation and Address Types
- Global Unicast Address format
- Configure IPv6 Addresses And Basic Troubleshooting In Linux
DNS
Check delegation
dig 1.e.0.1.8.8.8.0.1.0.0.2.ip6.arpa ns
IPv6 on Linux
- Linux IPv6 HOWTO
- IPv6 on Debian
- http://www.cyberciti.biz/faq/debian-linux-ipv6-networking-configuration/
- http://ipv6.raphnet.net/
Configuring IPv6 on RedHat
In /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6ADDRESS
Protocols and Acronyms
SLAAC
Neighbor Table
- Defining IPv6 Neighbors Information
- https://www.sciencedirect.com/topics/computer-science/neighbor-discovery
States
- Incomplete — Address Resolution is in process. The neighbor has not yet responded.
- Reachable — Neighbor is known to be reachable.
- Stale — Previously-known neighbor is no longer reachable. No action is taken to verify its reachability until traffic must be sent.
- Delay — Previously-known neighbor is no longer reachable. The interface is in Delay state for a predefined Delay Time. If no reachability confirmation is received, the state changes to Probe.
- Probe — Neighbor is no longer known to be reachable and Unicast Neighbor Solicitation probes are being sent to verify reachability.
NS
neighbour sollication
ND reachable time
how long will neighbour be reachable
NDP
Neighbor Discovery Protocol
DAD
duplicate address detection
RA
Router advertisement
Sniff router advertisements
tcpdump -n -i eth0 icmp6 and ip6[40] == 134
global unicast address or GUA
http://www.tcpipguide.com/free/t_IPv6GlobalUnicastAddressFormat-2.htm
The part of the IPv6 address space set aside for unicast addresses is structured into an address format that uses the first 48 bits for the routing prefix (like a network ID), the next 16 bits for a subnet ID, and the final 64 bits for an interface ID (like a host ID).
Tools
- ipv6calc
- subnetcalc
FAQ
Can't ping link-local
ping -6: Invalid argument
or
Destination unreachable: Address unreachable
append "%eth0" or whatever interface name to the address