1.网络协议
1.以太网传输协议:CSMA/CD即载波侦听多路访问/冲突检测
- 是广播型信道中采用一种随机访问技术的竞争型访问方法,具有多目标地址的特点
- 它处于一种总线型局域网结构,其物理拓扑结构正逐步向星型发展
- 采用分布式控制方法,所有结点之间不存在控制与被控制的关系
- 早期主要是以太网络中数据传输方式,广泛应用于以太网中
2.IPv4,Internet Protocol version 4即网际协议版本4,又称互联网通信协议第四版
- 是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本
- 是一种无连接的协议,操作在使用分组交换的链路层(如以太网)上
- 此协议会尽最大努力交付数据包,意即它不保证任何数据包均能送达目的地,也不保证所有数据包均按照正确的顺序无重复地到达
- 这些方面是由上层的传输协议(如传输控制协议)处理的
- IPv4使用32位(4字节)地址,因此地址空间中只有4,294,967,296(2)个地址
- IPv4地址可被写作任何表示一个32位整数值的形式,但为了方便人类阅读和分析,它通常被写作点分十进制的形式,即四个字节被分开用十进制写出,中间用点分隔
- 一个IPv4地址可以分为网络地址和主机地址两部分,其中网络地址可以使用如下形式描述:192.168.0.0/16,其中斜线后的数字表示网络地址部分的长度是16位,这对应2个字节,即网络地址部分是192.168.0.0,/24则表示前24位为1,/24=/255.255.255.0。而对于ip为172.255.254.89,网络位为172.255.254,主机位为89
- IPv4地址可以分为以下五类:A类:0~127 ,B类:128~191, C类:192~223, D类:224~239,组播地址, E类:240~254,保留为研究测试使用
3.IP,Intermet Protocol即网际互连协议,是TCP/IP体系中的网络层协议
- IP是整个TCP/IP协议族的核心,也是构成互联网的基础
- 设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展
- IP只为主机提供一种无连接、不可靠的、尽力而为的数据报传输服务
- 位于TCP/IP模型的网络层(相当于OSI模型的网络层),对上可载送传输层各种协议的信息,例如TCP、UDP等;对下可将IP信息包放到链路层,通过以太网、令牌环网络等各种技术来传送
- 为了能适应异构网络,IP强调适应性、简洁性和可操作性,并在可靠性做了一定的牺牲
- IP不保证分组的交付时限和可靠性,所传送分组有可能出现丢失、重复、延迟或乱序等问题
4.IPv4地址与IP地址的区别:
- IPv4是一个版本,而IP是一个很大的概念,他们有着本质上的区别
- IPv4地址是广电网络的内网IP
- IP地址中A类、B类、C类地址的区别,IP地址的长度决定了IPv4的地址空间,决定了地址的有限
- IP包含了私网IP、公网IP、IPv4、IPv6
2.相关概念
- 直连网络: 直连网络与外部网络相连,其自身不包含任何网络资源,在直连网络中创建虚拟机时实际使用的是外部网络中的IP地址资源,外部网络可以是公司现有网络或者公网,可直接进行通信
- 子网掩码: 它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码
- 子网掩码不能单独存在,它必须结合IP地址一起使用
- 子网掩码的作用,就是将某个IP地址划分成网络地址和主机地址两部分,还可用于将一个大的IP网络划分为若干小的子网络
- 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上
- 当网络位一致时,主机位不一致的两个ip可以直接通讯,处于同一个局域网下
3.网络设定工具
1.ping
ping | 检测网络是否通畅 |
---|---|
ping -c 1 | ping1次 |
ping -w 1 | 等待一秒 |
ping -c1 -w1 ip | ping一次等待一秒 |
[root@foundation79 ~]# ping 172.25.254.80 ##检测网络是否通畅
PING 172.25.254.80 (172.25.254.80) 56(84) bytes of data.
64 bytes from 172.25.254.80: icmp_seq=1 ttl=64 time=0.137 ms
64 bytes from 172.25.254.80: icmp_seq=2 ttl=64 time=0.148 ms
^C
--- 172.25.254.80 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.137/0.142/0.148/0.013 ms
[root@foundation79 ~]# ping -c 1 172.25.254.80 ##ping一次
PING 172.25.254.80 (172.25.254.80) 56(84) bytes of data.
64 bytes from 172.25.254.80: icmp_seq=1 ttl=64 time=0.244 ms
--- 172.25.254.80 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.244/0.244/0.244/0.000 ms
[root@foundation79 ~]# ping -w 1 172.25.254.80 ##等待一秒
PING 172.25.254.80 (172.25.254.80) 56(84) bytes of data.
64 bytes from 172.25.254.80: icmp_seq=1 ttl=64 time=0.162 ms
64 bytes from 172.25.254.80: icmp_seq=2 ttl=64 time=0.189 ms
--- 172.25.254.80 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.162/0.175/0.189/0.018 ms
[root@foundation79 ~]# ping -c1 -w1 172.25.254.80 ##ping一次等待一秒
PING 172.25.254.80 (172.25.254.80) 56(84) bytes of data.
64 bytes from 172.25.254.80: icmp_seq=1 ttl=64 time=0.247 ms
--- 172.25.254.80 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.247/0.247/0.247/0.000 ms
2.ifconfig
ifconfig | 查看或设定网络接口 |
---|---|
ifconfig device ip/24 | 设定某一特定device的ip |
ifconfig device down | 关闭 |
ifconfig device up | 开启 |
[root@localhost ~]# ifconfig ##查看所有的网络接口
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.254.80 netmask 255.255.255.0 broadcast 172.25.254.255
inet6 fe80::5054:ff:fe00:4f0a prefixlen 64 scopeid 0x20<link>
ether 52:54:00:00:4f:0a txqueuelen 1000 (Ethernet)
RX packets 55 bytes 7089 (6.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 66 bytes 9254 (9.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 52:54:00:4e:69:17 txqueuelen 1000 (Ethernet)
RX packets 41 bytes 4963 (4.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 8 bytes 556 (556.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 556 (556.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ifconfig eth1 1.1.1.50/24 ##设定eth1的ip为1.1.1.50/24
[root@localhost ~]# ifconfig eth1 ##查看网络接口eth1
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 1.1.1.50 netmask 255.255.255.0 broadcast 1.1.1.255
ether 52:54:00:4e:69:17 txqueuelen 1000 (Ethernet)
RX packets 41 bytes 4963 (4.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10 bytes 1769 (1.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ifconfig eth1 down ##关闭
[root@localhost ~]# ifconfig ##查看
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.254.80 netmask 255.255.255.0 broadcast 172.25.254.255
inet6 fe80::5054:ff:fe00:4f0a prefixlen 64 scopeid 0x20<link>
ether 52:54:00:00:4f:0a txqueuelen 1000 (Ethernet)
RX packets 206 bytes 20828 (20.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 138 bytes 18518 (18.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 8 bytes 556 (556.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 556 (556.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ifconfig eth1 up ##开启
[root@localhost ~]