OSI七层模式,TCP/IP四层模型
- TCP 传输控制协议,在接受方收到后会返回确认信息,适用于可靠性的传输
- UDP 数据包协议,只会发送,不会进行确认,适用于即时类的传输
交换机
- 早期使用的HUB设备,它的缺点为,广播传送不安全,会占用大量带宽
- 交换机通电后会生成一张MAC地址表,使传播具有针对性。交换机可以用来组件局域网。
路由器
- 早期上网方式,通过电话线来连接网络。当来电话,会导致断网,很不方便
- 改良后的上网方式,调制解调器,将电话线一分为二,缺点是只有一个接口
- 现在的上网方式,路由器,将多台想上网的电脑连接到交换机上,然后连接到路由器上,再连接到调制解调器上。
- internet看到的就是路由器
PIng IP返回数据解释
- ping命令解释
ping 127.0.0.1环回地址,测试tcp/ip地址是否安装
TTL代表该主机使用的是什么操作系统,128是Windom 64是Linux
网络相关知识
- IP地址:网络位+主机位
- 求主机位,将ip地址于子网掩码进行与运算,得到的就是网络位
- 网关
- 一个网络连接到另一个网络的关口,当电脑想要联网,外部只能看到路由器,路由器就相当于网关。
- DNS,域名解析系统
- 静态配置
- 动态配置
- DNS服务器
配置文件配置是在/etc/resolv.conf配置文件下配置的
即echo nameserver 8.8.8.8 > /etc/resolv.conf
虚拟机连接方式,三种网络模式
-
虚拟机网卡命名,是由vdev动态管理设备命名的
-
仅主机模式 host-only
不能与外界通信,只能与本机物理网卡通信 -
NAT模式下,平行的主机如何访问真机上的虚拟机
NAT,虚拟机网卡vmnet8与真机的网卡jcxy-wifi不在同一网段
不经过真机直接访问外部,vmnet8相当于虚拟路由器,由服务中VMware DHCP Service来支持
虚拟机上的编辑-NAT-端口转发-添加端口,虚拟端口;利用ssh root@虚拟机上的ip -p 真机端口 来访问虚拟机。
-
brideg桥接
桥接的虚拟网卡由一下服务提供
wget网络下载
- 命令 wget [选项] [url地址] , 不要使用https,https是安全链接,需要一些其他的包的支持。
- 选项 -O ,改名 wget -O 新名 http://www.baidu.com
- 选项 --limit-rate=xxxK 限速下载 wget --limit-rate=300k www.baidu.com
- 选项 -c 断点下载,可以接着上次没下完的接着下 wget -c www.baidu.com
- 选项 -b 后台下载
- 选项 -i xxx.txt 批量下载,不过要将url路径事先保存在xxx.txt文件中, wget -i xxx.txt
本地与远程计算机
- ssh需要的rpm包:
rpm -qa | grep openssh
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64
- scp远程拷贝(ssh+cp):
- 将本机上的文件cp到远程机上
scp [选项] /路径/本机上的文件或目录 Username@远程机的ip地址:/要存放的路径
scp /root/install.log root@xxx.xxx.xxx.xxx:/home 将本机上root下的install.log文件拷贝到远程机的home上 - 从远程机上cp文件到本机上
scp Username@远程机的ip地址:/路径/文件或目录 /本机上的路径
scp root@xxx.xxx.xxx.xxx:/home/install.log /root/
- 登录远程机
ssh Username@xxx.xxx.xxx.xxx
端口访问: ssh -p port Username@xxx.xxx.xxx.xxx
远程连接完成后,会自动建立.root/.ssh/known_hosts文件,并将该记录记载在known_hosts文件中。
- ssh实现免密登录:
rssh-keygen : 生成公钥,私钥
ssh-copy-id 远程机hostname@ip地址
ssh root@192.168.4.207
将公钥内容传递给远程机,远程机利用公钥加密再传回去给主机,主机用私钥进行验证,验证成功后,建立连接
测试:
之后可在主机上测试一下,同时查看远程机上是否有authorized_keys
- ip地址映射
在本机上的hosts上配置ip地址映射