如何在Linux系统中获取和配置IPv4地址?(linuxipv4地址)

Linux的网络配置是比较复杂的,涉及多种程序、多种机制,它使用Internet协议(IP)来配置网络。本文将介绍如何在linux系统中正确设置IPv4地址,其核心步骤如下:

1、获取网络地址

首先获取公网IP地址和网关地址,可通过以下命令查询:

$ ifconfig -a

enp0s3: flags=4163  mtu 1500  
inet 172.17.1.159 netmask 255.255.255.0 broadcast 172.17.1.255
inet6 fe80::c9d9:cae9:7ea7:d20c prefixlen 64 scopeid 0x20
ether 08:00:27:c5:52:67 txqueuelen 1000 (Ethernet)
RX packets 196699 bytes 173772255 (165.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 167210 bytes 25591349 (24.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

从上面命令的输出结果中,抓取公网IP地址:172.17.1.159、网关地址:172.17.1.255。

2、设置IP地址

使用ifconfig命令可以方便的设置IP地址:

$ sudo ifconfig [INTERFACE] IP_ADDRESS/MASK up

上面的命令中,[INTERFACE]表示网络接口,如enp0s3,IP_ADDRESS/MASK表示配置的IP地址及其子网掩码,up表示把网络接口激活,例如:

$ sudo ifconfig enp0s3 172.17.1.100/255.255.255.0 up

重新查看网络接口信息,发现IP地址已经发生变化:

$ ifconfig -a

enp0s3: flags=4163  mtu 1500
inet 172.17.1.100 netmask 255.255.255.0 broadcast 172.17.1.255
inet6 fe80::c9d9:cae9:7ea7:d20c prefixlen 64 scopeid 0x20
ether 08:00:27:c5:52:67 txqueuelen 1000 (Ethernet)
RX packets 196699 bytes 173772255 (165.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 167210 bytes 25591349 (24.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

3、设置网关

使用route命令可以设置网关,例如:

$ sudo route add default gw 172.17.1.255

再次查看网关信息:

$ route -n

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.17.1.255 0.0.0.0 UG 0 0 0 enp0s3
172.17.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3

4、更新DNS信息

配置完成后,编辑resolve.conf文件,更新DNS信息:

$ sudo vi /etc/resolve.conf

将文件中的nameserver IP地址更新为DNS服务器的IP地址,完成DNS配置:

nameserver 8.8.8.8

nameserver 8.8.4.4

5、激活配置文件

最后重启网络服务,使得上述配置文件生效:

$ sudo restart network

以上就是通过命令行在Linux系统中如何获取和配置IPv4地址的完整步骤,只要按照步骤操作,就可以正确配置网络信息了。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何在Linux系统中获取和配置IPv4地址?(linuxipv4地址)》
文章链接:https://zhuji.vsping.com/138082.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。