IPv6 and IPv4 belong to the same network protocol. In Linux systems, when IPv6 and IPv4 exist simultaneously, connection timeout may occur. In this case, you only need to disable IPv6 to solve this problem. The following is a small series. The way Linux disables IPv6.
IPv6 is considered to be IPv4—— an alternative to the traditional 32-bit address space —— on the Internet, which is used to solve the problem that the existing IPv4 address space is about to run out. However, since there are already a large number of hosts and devices connected to the Internet using IPv4, it is almost impossible to switch them all to IPv6 overnight. Many IPv4 to IPv6 translation mechanisms (eg, dual stacks, network tunnels, proxies) have been proposed to facilitate the adoption of IPv6, and many applications are being rewritten, as we have advocated, to increase IPv6. support. One thing to be sure is that IPv4 and IPv6 are bound to coexist in the foreseeable future.
Ideally, the transition to IPv6 should not be seen by the end user, but the IPv4/IPv6 hybrid environment sometimes exposes you to various inadvertent collisions between IPv4 and IPv6. The problem. For example, you will run into application timeouts, such as apt-get or ssh attempting to fail over an IPv6 connection, DNS server accidentally emptying IPv6 AAAA records, or your IPv6-capable device is not compatible with your Internet service provider. Legacy IPv4 networks, and so on.
Of course this doesn't mean you should blindly disable IPv6 on your Linux machine. Given the benefits of IPv6 promises, we will eventually embrace it as part of the community, but as part of the troubleshooting process for end users, if IPv6 is indeed the culprit, then you can try to shut it down.
Here are some tips for getting your part in Linux (for example, for a particular network interface) or disabling IPv6 all. These tips should apply to all major Linux distributions including Ubuntu, Debian, Linux Mint, CentOS, Fedora, RHEL, and Arch Linux.
See if IPv6 is enabled in Linux
All modern Linux distributions automatically enable IPv6 by default. To see if IPv6 is activated on your Linux, you can use the ifconfig or ip commands. If you see the output of <;inet6” after entering these commands, it means that your Linux system has IPv6 enabled.
$ ifconfig
$ ip addr
temporarily disable IPv6
If you want to temporarily turn off on your Linux system For IPv6, you can use the /proc file system. "Temporary" means that the changes we made to disable IPv6 will not be saved after the system is restarted. IPv6 will be enabled again after your Linux machine reboots.
To disable IPv6 for a particular network interface, use the following command:
$ sudo sh -c ‘echo 1 》 /proc/sys/net/ipv6/conf/“interface- Name"/disable_ipv6’
For example, disable IPv6 on the eth0 interface:
$ sudo sh -c ‘echo 1 》 /proc/sys/net/ipv6/conf/eth0/disable_ipv6 & rsquo;
to re-enable the eth0 interface IPv6:
$ sudo sh -c & lsquo; echo 0 "/proc /sys /net /ipv6 /conf /eth0 /disable_ipv6 & rsquo; < Br>
If you want to disable IPv6 for all interfaces of the entire system, including the loopback interface, use the following command:
$ sudo sh -c ‘echo 1 》 /proc/sys/net/ipv6/conf /all/disable_ipv6’
Permanently disable IPv6
The above method does not permanently disable IPv6. Once you restart the system, IPv6 will still be enabled. If you want to turn it off permanently, there are a few ways you can try it.
Method One
The first method is to make permanent changes to /proc through the /etc/sysctl.conf file.
In other words, open /etc/sysctl.conf with a text editor and add the following:
# Disable IPv6 for all interfaces of the entire system
net.ipv6 .conf.all.disable_ipv6 = 1
# Disable IPv6 for a specified interface (eg eth0, lo)
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
To make these changes take effect in /etc/sysctl.conf, run the following command:
$ sudo sysctl -p /etc/sysctl .conf
Or reboot directly.
Previous12Next Total 2 Pages
Linux multi-path refers to the connection between the host and the hard disk, and also includes the
Among the many commands in Unix, some commands are often used, and some commands ar
Since USB3.0 transfers files faster than USB2.0, many computers are now equipped wi
The crontab command is mainly used to set the instructions that are executed periodically, but somet
How to use sudo command in Linux system?
Ubuntu method to install JDK environment variables Ubuntu configuration JDK steps
Linux changes the capacity of VirtualBox disk
Linux steps to use Windows documentation
How to choose qcow2 and raw image format for Linux system
What if CentOS 6.4 upgrades Python and yum is not available?
How does the Linux system view the number of threads in a process?
Linux system grep command operation example summary
RedHat download and install JDK method
Tips for setting win7 to save the settings when the computer exits
Excel2010 table row and column conversion graphic tutorial
Win8.1 file hiding hides arbitrary files to image
Win10 application loading failure how to do
WinXP system Netware customer service disables the welcome screen and the solution
How to send a voice to WeChat friends circle
Server terminology: workstation, blade server
How to quickly upgrade win10 5 minutes to upgrade win10 tutorial (Figure)
Very personal, let your name on the back of your desktop add your name