How to configure IPv4 and IPv6 addresses in Linux?

IPv4 and IPv6 are two commonly used IP address protocols on the Internet. In Linux systems, you can set IPv4 and IPv6 addresses by configuring network interfaces. This article will detail how to configure IPv4 and IPv6 addresses in Linux.

Step 1: Determine the network interface

Before you start configuring IP addresses, you need to decide which network interface you want to configure. Execute the following command to list the network interfaces on the current system:

ifconfig -a

This command will display all available network interfaces and their related information. Determine the name of the network interface to configure, for example eth0or enp0s3.

Step 2: Configure IPv4 address

temporary configuration

To temporarily configure an IPv4 address, you can use ifconfigthe command. Execute the following command to set the IPv4 address:

sudo ifconfig <interface> <ipv4_address> netmask <netmask>

Replace with <interface>the name of the network interface you want to configure, <ipv4_address>with the IPv4 address you want to assign, <netmask>with the subnet mask.

For example, to assign an IPv4 address 192.168.1.10with IP address and subnet mask to an interface, execute the following command:255.255.255.0eth0

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0

permanent configuration

To permanently configure an IPv4 address, you need to edit the configuration file for the network interface. Execute the following command to open the configuration file:

sudo nano /etc/network/interfaces

Find the section of the interface to configure in the file and add the following line:

auto <interface>

iface <interface> inet static

address <ipv4_address>

netmask <netmask>

gateway <gateway_address>

Replace <interface>with the name of the network interface you want to configure, <ipv4_address>with the IPv4 address you want to assign, <netmask>with the subnet mask, <gateway_address>with the gateway address.

Save the file and close the text editor. Then, execute the following command for the changes to take effect:

sudo systemctl restart networking

Your Linux system will now use the configured IPv4 address.

Step 3: Configure IPv6 address

temporary configuration

To temporarily configure an IPv6 address, you can use ifconfigthe command. Execute the following command to set the IPv6 address:

sudo ifconfig <interface> inet6 add <ipv6_address>/<prefix_length>

Replace with <interface>the name of the network interface to configure, <ipv6_address>with the IPv6 address you want to assign, <prefix_length>with the prefix length.

For example, to assign an IPv6 address with an IPv6 address of 2001:0db8:85a3:0000:0000:8a2e:0370:7334, and a prefix length of , to an interface, execute the following command:64eth0

sudo ifconfig eth0 inet6 add 2001:0db8:85a3:0000:0000:8a2e:0370:7334/64

permanent configuration

To permanently configure an IPv6 address, you need to edit the configuration file for the network interface. Execute the following command to open the configuration file:

sudo nano /etc/network/interfaces

Find the section of the interface to configure in the file and add the following line:

iface <interface> inet6 static

address <ipv6_address>/<prefix_length>

Replace with <interface>the name of the network interface to configure, <ipv6_address>with the IPv6 address you want to assign, <prefix_length>with the prefix length.

Save the file and close the text editor. Then, execute the following command for the changes to take effect:

sudo systemctl restart networking

Your Linux system will now use the configured IPv6 address.

Step 4: Verify configuration

To verify whether the configuration of IPv4 and IPv6 addresses is successful, you can execute the following command to view the IP address information of the network interface:

ifconfig <interface>

will be <interface>replaced with the name of the network interface you configured. This command will display the IP address information of the specified interface, including IPv4 and IPv6 addresses.

Summarize:

Through the guidance of this article, you have learned the detailed steps of configuring IPv4 and IPv6 addresses in Linux. Depending on your network needs, you can configure these addresses temporarily or permanently.

The exact way to configure it may vary by Linux distribution and version. This article provides a general configuration method, but if your system has specific requirements or network environment, please refer to related documents or consult the system administrator.

 

Guess you like

Origin blog.csdn.net/z09364517158/article/details/131415830