两台主机(一台双网卡 & 一台单网卡)
Internet protocol address [网络进程地址]
Ipv4 :(internet protocal version 4),即网际协议版本4,也叫互联网通信协议第四版。Pv4是一种无连接的协议,操作在使用分组交换的链路层(如以太网)上。此协议会尽最大努力交付数据包,意即它不保证任何数据包均能送达目的地,也不保证所有数据包均按照正确的顺序无重复地到达。
2*32:
IPv4使用32位2进制位的地址,即32个0和1组成。
111111111111111111111111111111110 很显然这个地址格式并不适合人们使用,所以通过将32位2进制的地址分成4组,然后把每一组都转换成十进制,就变成了我们现在所熟悉的IP地址了。比如上面的11111111 | 11111111 | 11111111 | 11111110 转换成十进制就变成了255.255.255.254。(人对十进制数敏感,电脑对二进制数敏感)
用来划分网络区域(网络位和主机位)
网络位:网络区域(相当人的住址)
主机位:网络区域里的某台主机(在这个住址里的某个人)
网络位的确定位数与对应的二进制数有关,一般是255.255.255.0 表明前三组二进制数(24个1)为网络位.
网络位一致且主机位不一致的两个IP可以进行通信
例:
172.25.254.105/24 ( 24=255.255.255.0 )- - >前三组为网络位
172.25.254.205/24
【以上两个IP可以进行通信(网络位一样,主机位不一样)】
【检测网络是否通畅】
ping -c 数字 | ping几次 |
---|---|
ping -W 数字 | 等待几秒 |
ping -c 数字 -W 数字 | 等待几秒且只ping几次 |
【查看或设定(临时)网络接口】
ifconfig device ip/24 | 临时设定ip地址 |
---|---|
ifconfig device down | 关闭 |
ifconfig device up | 开启 |
【检测或设定网络接口】
ip addr show | 查看网卡信息 |
---|---|
ip addr add dev device ip/24 | 添加(给网卡起别名,相当于给网卡多绑定了一个ip) |
ip addr del dev device ip/24 | 删除多绑定的ip |
ip addr flush device | 清空指定网卡的所有ip |
注意: device 的名字一个物理事实,看到什么名字只能用什么名字!
(有无图形下都可设定)
nmtui
以下是无图形界面
回车后就打开以下界面,与上面有图形下界面操作步骤一样,可参考!
以下操作可原返回到有图形的网络模式下
(仅限有图形下设定)
切换到无图形下(systemctl set-default multi-user.target)
无法使用此命令修改ip地址
nmcli device connect 网卡名 | 启用指定网卡 |
---|---|
nmcli device disconnect 网卡名 | 关闭指定网卡 |
nmcli device show 网卡名 | 查看指定网卡信息 |
nmcli device status 网卡名 | 查看指定网卡服务信息 |
nmcli connection show | 查看链接 |
nmcli connection down 链接名 | 关闭链接 |
nmcli connection up 链接名 | 开启链接 |
nmcli connection delete 链接名 | 删除链接 |
如果想在一块网卡上配置多个 IP,可在ip后加数字,如下 (其他参数不变,只是ip地址多添加了几个)
每个ip有对应的子网掩码,若还想添加可以加2,3,4,5…数字依次递增。
回环接口------人的神经----127.0.0.1-----localhost
如何让1.1.1.105这台主机与12.13.14.15这台主机通信呢?
route -n | 查看网关 |
---|
route add default gw 网关ip
vim /etc/sysconfig/network-scripts/ifcfg-ens160
k
【地址解析】
系统操作者对字符敏感,而系统网络通信需要通过 ip 地址这个数字才可。当操作者输入网址 www.baidu.com这个网址时,它不是一个可以通信的IP 地址。于是必须要在系统中把 www.baidu.com 变成百度服务器的 IP 地址(数字)这样的过程叫做地址解析
domain name server == 域名解析服务 [解析就是把域名变成 IP]
vim /etc/hosts
vim /etc/resolv.conf
[不需要重新启动网络立即生效 ]
nameserver 114.114.114.114 (当需要某个域名的 IP 地址时去问 114.114.114.114)
vim /etc/sysconfig/network-scripts/ifcfg-xxxx
DNS1=114.114.114.114
DNS2=218.30.19.40
需要重启网络
当网络重新启动
此参数会修改/etc/resolv.conf
注意: 当网络工作模式为 dhcp 时,系统会自动获得 ip、 网关 、dns ,那么/etc/resolv.conf 会被获得到的信息修改。如果不需要获得 dns 信息,在网卡配置文件中加入 PREEDNS=no。如果不需要获取网关,即在配置文件中加入DEFROUTE=no
系统默认:
/etc/hosts > /etc/resolv.conf
vim /etc/nsswitch.conf
39 hosts: files dns 【/etc/hosts 优先】
vim /etc/nsswitch.conf
39 hosts: dns files【/etc/resolv.conf dns 指向优先】