基于Linux系统的网络配置和yum命令及软件的安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Linux系统的网络配置和yum命令及软件的安装相关的知识,希望对你有一定的参考价值。
1、相关概念
1.1面向连接的TCP协议(Transmission Control Protocol,传输控制协议)
??TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
1.2面向非连接的UDP协议UDP(User Data Protocol,用户数据报协议)
??UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送ICMP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效率高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
1.3NAT(Network Address Translation)
??NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF标准,允许一个整体机构以一个公用IP地址出现在Internet上。顾名思义,它是一种把内部私有网络地址翻译成合法网络IP地址的技术。
??源地址转换::SAT
??目的地址转换:DAT
1.4路由器
??作用:主要用来做网络地址转换。
1.5网关
??路由器上和该主机处在同一个网段的IP。
2、设置网关和查询网关
2.1打开防火墙
??masquerade:yes 标示地址伪装功能开启,真实主机成为路由器
2.2将真机伪装成路由器
2.3管理配置文件(在虚拟机中操作)
2.3.1配置文件参数
??网络配置文件的命名规则:?ifcfg-xxxx
??设备名称:?DEVICE=ens3
??设备工作方式:?BOOTPROTO=none(设备工作方式有dhcp,static,none)
??网络服务开启时自动激活网卡:?ONBOOT=yes
??虚拟机IP地址:?IPADDR=172.25.254.120
??子网掩码:?PREFIX=24或NETMASK=255.255.255.0(二者出现一个即可)
2.3.2编辑配置文件
??网络配置目录:?/etc/sysconfig/network-scripts/
??配置之前先删除原配置文件ifcfg-ens3:
??重新创建配置文件并打开:?
??编辑:
??查看配置文件内容:
2.4查询网关
2.5重置网络
添加的网路,网关与真机的IP一致。
上述操作完成后虚拟机就可以上网了,可以在虚拟机上ping其他网站的IP,如果能ping通,则说明联网成功。
以上操作是地址访问,如果需要名称访问就要编辑hosts文件或设定dns
打开hosts文件:
绑定域名和IP地址:
检查绑定的域名是否可以ping通,若可以ping通,说明绑定成功。
或添加DNS:
添加DNS后可直接访问域名,不需要绑定域名和IP:
以上是关于基于Linux系统的网络配置和yum命令及软件的安装的主要内容,如果未能解决你的问题,请参考以下文章