网络设置前言
一.OSI参考模型
OSI参考模型全称是开放系统互连参考模型(Open System Interconnection Reference Model)。这一参考模型共分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,
- 物理层(Physical Layer)主要是处理机械的、电气的和过程的接口,以及物理层下的物理传输介质等。
- 数据链路层(Data Link Layer)的任务是加强物理层的功能,使其对网络层显示为一条无错的线路。
- 网络层(Network Layer)确定分组从源端到目的端的路由选择。路由可以选用网络中固定的静态路由表,也可以在每一次会话时决定,还可以根据当前的网络负载状况,灵活地为每一个分组分别决定。
- 传输层(Transport Layer)从会话层接收数据,并传输给网络层,同时确保到达目的端的各段信息正确无误,而且使会话层不受硬件变化的影响。通常,会话层每请求建立一个传 输连接,传输层就会为其创建一个独立的网络连接。但如果传输连接需要一个较高的吞吐量,传输层也可以为其创建多个网络连接,让数据在这些网络连接上分流, 以提高吞吐量。而另一方面,如果创建或维持一个独立的网络连接不合算,传输层也可将几个传输连接复用到同一个网络连接上,以降低费用。除了多路复用,传输 层还需要解决跨网络连接的建立和拆除,并具有流量控制机制。
- 会话层(Session Layer)允许不同机器上的用户之间建立会话关系,既可以进行类似传输层的普通数据传输,也可以被用于远程登录到分时系统或在两台机器间传递文件。
- 表示层(Presentation Layer)用于完成一些特定的功能,这些功能由于经常被请求,因此人们希望有通用的解决办法,而不是由每个用户各自实现。
- 应用层(Application Layer)中包含了大量人们普遍需要的协议。不同的文件系统有不同的文件命名原则和不同的文本行表示方法等,不同的系统之间传输文件还有各种不兼容问 题,这些都将由应用层来处理。此外,应用层还有虚拟终端、电子邮件和新闻组等各种通用和专用的功能。
二.TCP/IP模型。
四层模型----------------------------------->
三.子网掩码:
它的主要作用有两个:一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。二是用于将一个大的IP网络划分为若干小的子网络。
四.网关:
使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层---应用层。
五.路由器:
是两个不同局域网的用户之间的传播介质,要想让linux虚拟机上网,就得让虚拟机获取真机的网关,关闭防火墙,获取上网权限。
二.网络配置
1. nm-connection-editor : 配置以太网,ipv4,
2.cat /var/log/messages |grep dhcp 查看dhcp服务信息
3.cat /var/log/messages
4.systemctl start firewalld 开启火墙
5.systemctl -cmd --add-masquerade 展示防火墙状态
6.查看网关 route -n
7.将主伪装为路由器
8.配置网关等信息
9.ping 通百度
重点:虚拟机不能上网的四大原因:
1.查看自己的配置文件是否正确
2.查看火墙是否开启
systemctl -cmd --add-masquerade--->masquerade状态应为yes
3.查看网关信息是否存在---->route -n
4.真机的网络问题(少量电脑存在问题)
查看 /etc/resolv.conf 信息,---->cat /etc/resolv.conf
要想通过网络名称访问服务器,需真机设置 net.ipv4.ip_forward=1
解决方法:打开 vim /etc/resolv.conf
配置 net.ipv4.ip_forward=1
三.软件配置(yum 前端软件包管理器)
1.hostnamectl 查看主机信息
2.find / -name *.iso 搜索已挂载好的.iso文件
mount /iso/rhel-server-7.3-x86_64-dvd.iso /rhel7.3
3.yum命令:更新查看yum软件包,里面包含软件包管理器,在里面可以选择自己想要下载的软件,上课以jdk的运行和编译工具为
4.查看yum的文件夹
5.下载软件 yum install mysql 卸载yum remove mysql
三.安装dhcp ,和虚拟机共享数据源
1.安装dhcp
2.配置repo命令,分享数据源的地址
3.安装httpd (httpd已安装)
4.yum start httpd 开启httpd服务,实现虚拟机共享
yum enable httpd 设置http服务开机自启动
5.指定http服务通过防火墙
6. 建立一个新的文件夹,并将.iso文件挂载到此文件夹下,挂载为临时挂载,下面配置重启时自动挂载
7.配置重启时自动挂载
vim /etc/rc.d/rc.local 编写在重启时开机可以自动挂载文件
8.增加用户对分享源的可执行权限
chmod 755 /etc/rc.d/rc.local
9.分享测试:在虚拟机地址栏中输入http://172.25.254.19/rh7.3/测试