ifconfig :ip addr

本文深入探讨了Linux系统中的IP地址配置与管理,包括IP地址的基本概念、IPv4与IPv6的区别、CIDR无类型域间路由选择,以及如何通过修改配置文件实现静态IP地址的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天来仔细看看ip addr 这个熟悉又默认的命令行,学习内容来源自刘超的趣谈网络协议,先来看下ip 地址

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:28:78:43 brd ff:ff:ff:ff:ff:ff
    inet 172.30.220.64/24 brd 172.30.220.255 scope global dynamic eno16777736
       valid_lft 86322sec preferred_lft 86322sec
    inet6 fe80::20c:29ff:fe28:7843/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 02:42:fd:b9:81:fa brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:fdff:feb9:81fa/64 scope link 
       valid_lft forever preferred_lft forever
5: veth1aa883d@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP 
    link/ether 9a:0f:73:d9:44:ba brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::980f:73ff:fed9:44ba/64 scope link 
       valid_lft forever preferred_lft forever

这个命令显示本机所有的网卡,网卡一般都有ip地址,但是Linux刚装的时候木有,需要配置,具体配置看这里,

也可以cd /etc/sysconfig/network-scripts/ 进行修改,然后service network restart

[root@localhost network-scripts]# vi ifcfg-enp0s3 
TYPE="Ethernet"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="f17ed393-95ad-4bdd-ab43-4228af6a64c3"
DEVICE="enp0s3"
BOOTPROTO=static
BRODCAST=192.168.1.255
HWADDR=00:0C:2x:6x:0x:xx
IPADDR=192.168.1.23
NETMASK=255.255.255.0
"ifcfg-enp0s3" 21L, 421C
一 来看下ip 地址,ip地址是一个网卡在网络世界的通讯地址

 inet 172.30.220.64/24 brd 172.30.220.255 scope global dynamic eno16777736

172.30.220.64被分成4个部分,每个部分8个bit,一共32bit,全世界这么多电脑根本不够分,然后就有了IPV6,就是后面的inet6 fe80::20c:29ff:fe28:7843,这个是128位;

IPV4的地址分为以下五类,



从上图可以看到 C类最大主机数太少,B类太多,分配严重不协调,然后就有了

二 、无类型域间选路 CIDR

172.30.220.64/24,带斜杠的这种就是CIDR,24的意思是32位中前24位是网络号,后8位是主机号;

ip地址后面是brd 172.30.220.255,就是广播地址,如果发送这个地址,所有172.30.220这个网络里的机器都可以收到;

再然后有scope,有‘scope global dynamic eno16777736’,对eno16777736这张网卡来讲是global,说明是可以对外,可以接收来自各地的包;有‘scope host lo’,这张网卡仅供本机相互通信。

lo全程loopback,环回接口,往往配分配到127.0.0.1,这个地址用于本机通信,经过内核处理后直接返回,不会在任何网络中出现;

三,MAC地址
 link/ether 00:0c:29:28:78:43 brd ff:ff:ff:ff:ff:ff



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值