基于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打开防火墙

基于Linux系统的网络配置和yum命令及软件的安装
  masquerade:yes 标示地址伪装功能开启,真实主机成为路由器

2.2将真机伪装成路由器

基于Linux系统的网络配置和yum命令及软件的安装

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:
基于Linux系统的网络配置和yum命令及软件的安装
  重新创建配置文件并打开: 
基于Linux系统的网络配置和yum命令及软件的安装
  编辑:
基于Linux系统的网络配置和yum命令及软件的安装
  查看配置文件内容:
基于Linux系统的网络配置和yum命令及软件的安装

2.4查询网关

基于Linux系统的网络配置和yum命令及软件的安装

2.5重置网络

基于Linux系统的网络配置和yum命令及软件的安装
添加的网路,网关与真机的IP一致。
上述操作完成后虚拟机就可以上网了,可以在虚拟机上ping其他网站的IP,如果能ping通,则说明联网成功。
基于Linux系统的网络配置和yum命令及软件的安装
以上操作是地址访问,如果需要名称访问就要编辑hosts文件或设定dns
打开hosts文件:
基于Linux系统的网络配置和yum命令及软件的安装
绑定域名和IP地址:
基于Linux系统的网络配置和yum命令及软件的安装
检查绑定的域名是否可以ping通,若可以ping通,说明绑定成功。
基于Linux系统的网络配置和yum命令及软件的安装
或添加DNS:
基于Linux系统的网络配置和yum命令及软件的安装
添加DNS后可直接访问域名,不需要绑定域名和IP:
基于Linux系统的网络配置和yum命令及软件的安装

猜你喜欢

转载自blog.51cto.com/13678728/2162212