什么是网关?网关的作用?


网关是互连网络中操作在OSI运输层之上的设施,所以称为设施, 是因为网关不一定是一台设备,有可能在一台主机中实现网关功能。当然也不排除使用一台计算机来专门实现网关具有的协议转换功能。
  由于网关是实现互连、互通和应用互操作的设施。通常又多是用来连接专用系统,所以市场上从未有过出售网关的广告或公司。因此,在这种意义上,网关是一种概念,或一种功能的抽象。网关的范围很宽,在TCP/IP网络中,网关有时所指的就是路由器,而在MHS系统中,为实现CCITTX.400和SMTPL简单邮件运输协议间的互操作,也有网关的概念。SMTP是TCP/IP环境中使用的电子邮件,其标准为RFC- 822,而符合国际标准的CCITTX.400发展较晚,但受到以欧州为先锋的世界范围的支持。为将两种系统互连,TCP/IP标准制定团体专门定义了X.400和RFC-822 之间的变换标准RFC987(适用于1984年X.400),以及RFC1148(适用于1988年X.400)。 实现上述变换标准的设施也称之为网关。

 关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网 桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层--应用层。 
    大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。 
    按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。 
    那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩 码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器) 上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过 网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B 的某个主机(如附图所示)。网络B向网络A转发数据包的过程。

    所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路 由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

 

    PS:
    连接到多个物理 TCP/IP 网络的设备,可以在这些网络之间进行路由选择或交付 IP 数据包。网关在不同的传输协议或数据格式(例如,IPX 和 IP)之间进行转换,通常是因为它的转换能力而将其添加到网络中。

本文来自IT学院站(www.itxyz.net)

### 网关的定义及其配置方法 #### 1. **网关的定义** 网关(Gateway)是指一个网络通向其他网络的IP地址,充当着不同网络间通信的桥梁。当一台计算机需要与另一个网络中的设备进行通信时,数据包会被发送至网关,由网关负责将这些数据转发到目标网络中[^1]。 --- #### 2. **网关的工作原理** 假设有一台计算机A位于网络A中,想要向网络B中的另一台计算机B发送数据。此时,计算机A会先检查目标IP地址是否属于自己的本地网络。如果不是,则会将数据包传递给默认网关。随后,默认网关收到来自计算机A的数据包后,依据路由表找到通往目标网络的最佳路径,并将数据转发出去。 --- #### 3. **网关的设置方法** ##### (1)**Windows系统下的网关设置** 在Windows操作系统中,可以通过命令行工具或图形界面完成网关的设置。 ###### 方法一:通过命令提示符设置 使用`netsh`命令可以快速修改网关参数。 ```cmd netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1 ``` - `192.168.1.100`: 表示本机分配的静态IP地址; - `255.255.255.0`: 子网掩码; - `192.168.1.1`: 默认网关地址; 此命令设置了指定口(此处为“以太网”)的静态IP地址、子网掩码以及默认网关[^1]。 ###### 方法二:通过网络适配器属性设置 进入控制面板 -> 网络和共享中心 -> 更改适配器设置 -> 右键点击正在使用的网络连 -> 属性 -> Internet协议版本4(TCP/IPv4),选择“使用下面的IP地址”,并手动输入相应的IP地址、子网掩码及默认网关即可。 --- ##### (2)**Linux系统下的网关设置** 在Linux环境下,同样支持多种方式来设定网关。 ###### 方法一:编辑网络配置文件 针对基于Debian系列的操作系统(如Ubuntu),可直编辑`/etc/network/interfaces`文件: ```bash auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 ``` 保存更改后重启网络服务生效: ```bash sudo systemctl restart networking.service ``` 对于RedHat系发行版(如CentOS),则需调整`/etc/sysconfig/network-scripts/ifcfg-eth0`文件内容类似如下所示: ```ini BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ``` 最后执行以下指令更新配置: ```bash sudo systemctl restart network.service ``` ###### 方法二:临时添加网关 利用`route add default gw`命令实现即时增加缺省网关而不影响原有配置文件: ```bash sudo route add default gw 192.168.1.1 dev eth0 ``` 注意这种方式仅适用于当前会话有效,重新启动机器之后便会失效[^1]。 --- ##### (3)**路由器上的网关设置** 大多数情况下,家庭或小型企业环境内的终端设备无需单独配置网关,因为它们自动从DHCP服务器获得动态分配的信息,其中包括默认网关地址。然而,在某些特殊场景下仍有必要手工干预。登录到路由器管理后台页面,导航至LAN/WAN设置区域,按照实际情况填写外部互联网出口对应的公网IP作为全局网关选项之一[^1]。 --- ### 总结 综上所述,无论是个人电脑端还是网络基础设施层面均提供了灵活多样的手段去定制化我们的网关策略。合理规划有助于优化整体架构性能表现的同时也增强了跨域互联能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值