Linux中的IP地址——了解ip addr命令 (linux ip addr)

在Linux系统中,IP地址是一个非常重要的概念。IP地址标识了计算机在网络中的位置信息,通过IP地址我们能够进行网络通信。如果你正在学习Linux系统,了解ip addr命令将会非常有帮助。

本文将会介绍IP地址的概念、IP地址的分类、IP地址的配置和管理以及如何使用ip addr命令来管理和配置IP地址。

IP地址的概念

IP地址是一个32位的二进制数字,通常被分成四个八位的数字串,每个数字串更大为255。例如,192.168.1.1就是一个IP地址。其中,192代表了网络的ID,而168.1.1代表了主机的ID。

为了方便理解,通常我们会将IP地址分成网段地址和主机地址两部分。其中,网段地址是IP地址中前面的部分。例如上面的例子中,192.168就是网段地址。

IP地址的分类

在IP地址的发展历史中,人们根据一些规则将IP地址分成了五个类别,分别是A、B、C、D、E类。这些类别的地址范围、用途以及其二进制形式都是不同的。

A类地址的范围是1.0.0.0~127.255.255.255,其中之一个字节的更高位是0。A类地址通常被用作大型企业或组织的网络。

B类地址的范围是128.0.0.0~191.255.255.255,其中之一个字节的更高位是10。B类地址通常被用作中等规模的企业或组织的网络。

C类地址的范围是192.0.0.0~223.255.255.255,其中之一个字节的更高位是110。C类地址通常被用作小型企业或组织的网络。

D类地址的范围是224.0.0.0~239.255.255.255,其中之一个字节的更高位是1110。D类地址被用作多点广播地址。

E类地址的范围是240.0.0.0~255.255.255.255,其中之一个字节的更高位是1111。E类地址保留,暂时没有分配给任何用途。

IP地址的配置和管理

在Linux系统中,管理和配置IP地址需要编辑和修改一些系统文件。其中,最常用的是/etc/network/interfaces文件和/etc/resolv.conf文件。

/etc/network/interfaces文件用于设置网络接口的IP地址、网关、DNS服务器等相关参数。例如,下面是一个简单的interfaces文件:

auto eth0

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 8.8.8.8 8.8.4.4

在这个文件中,我们定义了eth0接口的IP地址为192.168.1.100,子网掩码为255.255.255.0。同时,我们还定义了一个默认网关192.168.1.1和两个DNS服务器地址8.8.8.8和8.8.4.4。

/etc/resolv.conf文件用于设置DNS服务器的地址。例如,下面是一个简单的resolv.conf文件:

nameserver 8.8.8.8

nameserver 8.8.4.4

在这个文件中,我们设置了两个DNS服务器地址分别为8.8.8.8和8.8.4.4。

使用ip addr命令

Linux系统提供了许多命令来管理和配置IP地址,其中ip addr命令是比较常用的一个。使用ip addr命令可以查看当前系统中所有的网络接口信息,包括接口名、MAC地址、IP地址、子网掩码等等。

例如,下面是一个使用ip addr命令查看eth0接口信息的例子:

$ sudo ip addr show eth0

2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:0c:29:38:f5:60 brd ff:ff:ff:ff:ff:ff

inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0

valid_lft 42926sec preferred_lft 42926sec

inet6 fe80::20c:29ff:fe38:f560/64 scope link

valid_lft forever preferred_lft forever

通过这个命令我们可以查看到eth0接口的IP地址为192.168.1.100,子网掩码为255.255.255.0。同时,我们还可以看到这个接口的MAC地址、网络类型以及其他一些相关信息。

除了查看接口信息,ip addr命令还可以用来配置接口的IP地址和其他相关参数。例如,下面是一个设置eth0接口IP地址的例子:

$ sudo ip addr add 192.168.1.200/24 dev eth0

通过这个命令我们将eth0接口的IP地址设置为192.168.1.200,并设置了一个子网掩码为255.255.255.0的网段。通过这个命令,我们可以快速地修改接口的IP地址和其他相关参数。

相关问题拓展阅读:

Centos如何设置IP地址,LINUX怎么修改IP地址

以我的CentOS6.8为例:鼠标右键点击那个象台阶的无线连接。选编辑连接

选无线,点编辑

默认是dhcp。如果要改,在方法里面选手动

地址旁点击添加。誉圆模仿图中所示进行输入。仿虚明注意IP地址和网关要相符。不能出现地址是192.168.0.x网关却是192.168.1.1。还有网关和DNS服务器要一致。此外,如果有猫和路由器。网关和DNS要和登录路由器的IP一致。就是说,如果你的猫的IP是192.168.1.1而路由器的IP是192.168.0.1。那么你的网关和路由器就一定是192.168.0.1而不是1.1。因为不管是有线还是无线。备告你的电脑都是连接到路由上的,是要通过路由才能和猫接上,和猫恋上了,才能连到网络。

登陆连接centos系统,输入 ifconfig 可以查看到当前本机的IP地址信息,

Centos如何设置IP地兆迅址,LINUX怎么修改IP地址

临时设置IP地址

1如本机为例,上面查询IP为1.117,输入 ifconfig eth0 (默认是之一个网卡) 后面接IP地址, 网络掩码和 网关,如果不设置,就使用默认的掩码

Centos如何设置IP地址,LINUX怎么修改IP地址

2再次查看IP就已经变成新的IP地址了

注意这种方法修改只是临时修改,重启网卡或服务器后又会还原

Centos如何设置IP地址,LINUX怎么修改IP地址

设置\修改IP地址

1如果要让IP地址永久生效,需要编辑网卡配置文件

使用VI编辑器设置,如 vi /etc/sysconfig/network-scripts/ifcfg-eth0

Centos如何设置IP地址,LINUX怎么修改IP地址

2说明一下这个文件;DEVICE=eth0 网卡对应的设备别名,如ifcfg-eth0之一块网卡 BOOTPROTO=static

网卡获得ip地址的方式,

Static(静态 ip地址)

dhcp(通过dhcp协议获取ip)

bootip通过bootp协议获得的ip地址 BROADCAST=192.168.0.子网广播地址 HWADDR=00:50:56:8E:47:EE网卡物理地址 IPADDR=12.168.1. 网卡IP地址

IPV6INIT=no是否启用IPV6IPV6_AUTOCONF=no NETMASK=255.255.255.网卡对应网络掩码 NETWORK=192.168.1.网卡对应的网络地址 ONBOOT=yes系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。默认设置为yes

至于后面的 TYPE 和UUID这个就不用管了,这网卡的类型

2.使用vi编辑器扮猜档, 按 insert键插入,进入编辑模式

Centos如何设置IP地址,LINUX怎么修改IP地址

3.将光标移动到 IPADDR 设置部分,改成需要设置的IP地址,

如本例中改成 1.118. 按下esc 键。

输入 冒号:wq 保存退出

会提示 “/etc/sysconfig/network-scripts/ifcfg-eth0” 14L, 302C written

Centos如何设置IP地址,LINUX怎么修改IP地址

4. 设置好之后,把网络服务重启一下,2个命令均可以 service network restart

Centos如何设置IP地址,LINUX怎么修改IP地址

5.再次查看IP你会发现已经改成新的IP地址 1.118了

图形界面操作

除此之外,

您可以可以在图形界面操作厅乱。编辑网卡设置, 或者使用 netconfig命令进入图形界面设置

Centos如何设置IP地址,LINUX怎么修改IP地址

设置之后,如果需要IP生效。同样需要重启网络服务,或者重启电脑

在图形弯敏洞界面很好操作,命令行界面使用一下命令:

vi /etc/sysconfig/network-scripts/ifcfg-XXX    #编辑网卡配置文件

IPADDR=192.168.1.#设置IP地址

NETMASK=255.255.255.0  #设置子网掩码,也可以使用PREFIX=24

GATEWAY=192.168.1.254   #设置网关

DNS1=114.114.114.#设置主DNS服务器

DNS2=223.5.5.5   #设置备拿蚂用DNS服务器

ONBOOT=yes   #修改网卡随系统自启动

BOOTPROTO=static   #设置网卡采埋枯用静态IP,自动获取就是dhcp

systemctl start/stop/restart/status   NetworkManager  

#启动/停止/重启/状态网络服务状态(CentOS 7及后面版本)

service network start/stop/restart  

#启动/停止/重启网络服务(CentOS 6及之前的版本)

#vim命令请查阅资料学习

linux ip addr的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux ip addr,Linux中的IP地址——了解ip addr命令,Centos如何设置IP地址,LINUX怎么修改IP地址的信息别忘了在本站进行查找喔。


数据运维技术 » Linux中的IP地址——了解ip addr命令 (linux ip addr)