1.什么是IP地址?
IP地址又称互联网地址,不同的互联网可能存在不同的物理地址,IP地址在网络层实现了网络地址的统一,为全网的每一个网络和每一台主机都分配了一个IP地址,使得互联网在网络层的地址具有全局的唯一性和一致性。IP地址标识了一个主机所属网络的位置,IP地址是网络层进行网络寻址和路由选择的依据。
由于TCP/IP互联网是一个逻辑网络,IP网络的数据传输最终还是要在物理网络上传输,而数据在物理网络上传输使用的仍然是物理地址。因此,TCP/IP网络使用IP地址的同时,仍然还要使用数据链路层的物理地址,即MAC地址。这样一来网络上的每一台设备就同时存在两套地址,即IP地址和MAC地址,网络使用地址解析协议完成对这两个地址的映射和解析。
IP地址和MAC地址具有这样的差别:即IP地址是逻辑地址、软件地址、三层地址,MAC地址是物理地址、硬件地址、二层地址。
IP地址用32位二进制数来表达,习惯上,我们将每8位组成一个段,32位共4段,如地址11000000.10101000.01111010.00000001。显然,地址用二进制表示不容易记忆和书写,所以IP地址一般用十进制书写,以上IP地址用十进制书写时为192.168.122.1。
TCP/IP网络中的寻址采用的是层次寻址的方式,即网络寻址时,先找到主机所在的网络,再从该网络找到对应的主机。所以IP地址被分为网络地址与主机地址两个部分表示,网络地址描述了互联网中的不同网络,主机地址描述了同一个网络内部的不同主机。TCP/IP网络的寻址是通过IP地址中的网络地址找到目标主机所在的网络,再通过IP地址中的主机地址找到目标主机。
什么样的两个ip可以通信?
网络位相同,主机位不同的两个ip是可以直接通信的
2.关于ip的命令
ping | 检测网络是否通畅 |
---|---|
ping -c 1 | 只ping一次 |
ping -w 1 | 等待一秒 |
ping -c1 -w1 ip | ping一次等待一秒 |
ifconfig | 查看或设定网络接口 |
ifconfig device ip netmask | 设定 |
ifconfig device down | 关闭 |
ifconfig device up | 开启 |
ip addr show | 查看所有网络接口 |
ip addr add ip/24 dev device | 添加ip |
ip addr del ip/24 dev device | 删除ip |
ip addr flush ens33 | 刷新(设定如果没有生效,可以刷新一下) |
注意:
ifconfig和ip addr方式的网络设定是临时设定的,临时好处在于即改即生效,速度快,但不能永久保存
ping一个无效地址,只等待2秒便退出(不设置的话,会等待很长时间)
ifconfig方式临时设定IP地址
ip addr add 方式添加IP地址(临时设定,重启网络,只会显示永久设定的网络IP)
ip addr del 删除上边添加的IP地址
3.更改ip的方式
(1)图形方式:
a)nm-connection-editor
这个方式之前在进程章节已经做过,这里不再赘述
b)nmtui