linux系列(四)网络设置,yum软件管理与镜像挂载,yum软件管理源分享

网络设置前言

一.OSI参考模型

        OSI参考模型全称是开放系统互连参考模型(Open System Interconnection Reference Model)。这一参考模型共分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,

  1. 物理层(Physical Layer)主要是处理机械的、电气的和过程的接口,以及物理层下的物理传输介质等。
  2. 数据链路层(Data Link Layer)的任务是加强物理层的功能,使其对网络层显示为一条无错的线路。
  3. 网络层(Network Layer)确定分组从源端到目的端的路由选择。路由可以选用网络中固定的静态路由表,也可以在每一次会话时决定,还可以根据当前的网络负载状况,灵活地为每一个分组分别决定。
  4. 传输层(Transport Layer)从会话层接收数据,并传输给网络层,同时确保到达目的端的各段信息正确无误,而且使会话层不受硬件变化的影响。通常,会话层每请求建立一个传 输连接,传输层就会为其创建一个独立的网络连接。但如果传输连接需要一个较高的吞吐量,传输层也可以为其创建多个网络连接,让数据在这些网络连接上分流, 以提高吞吐量。而另一方面,如果创建或维持一个独立的网络连接不合算,传输层也可将几个传输连接复用到同一个网络连接上,以降低费用。除了多路复用,传输 层还需要解决跨网络连接的建立和拆除,并具有流量控制机制。
  5. 会话层(Session Layer)允许不同机器上的用户之间建立会话关系,既可以进行类似传输层的普通数据传输,也可以被用于远程登录到分时系统或在两台机器间传递文件。
  6. 表示层(Presentation Layer)用于完成一些特定的功能,这些功能由于经常被请求,因此人们希望有通用的解决办法,而不是由每个用户各自实现。
  7. 应用层(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/测试

猜你喜欢

转载自blog.csdn.net/liuxiaofan_/article/details/81867187