防火墙、出入站规则、主机名、hosts映射

2023-10-21 15:10

本文主要是介绍防火墙、出入站规则、主机名、hosts映射,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。

  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

防火墙、出入站规则、主机名、hosts映射

本文关键字:防火墙、出入站规则、主机名、hosts映射

文章目录

  • 防火墙、出入站规则、主机名、hosts映射
    • 一、防火墙
      • 1. 防火墙的作用
      • 2. Windows防火墙开关
      • 3. Linux防火墙开关
    • 二、出入站规则
      • 1. 物理机配置
      • 2. 云主机配置
    • 三、主机名
      • 1. Windows主机名修改
      • 2. Linux主机名修改
    • 四、hosts映射
      • 1. hosts文件作用
      • 2. Windows系统配置
      • 3. Linux系统配置
      • 4. 其他用法

一、防火墙

1. 防火墙的作用

说到防火墙,大家多少能够知道,这是一种防御功能,能够起到网络上的防护作用。通常我们可以在系统中直接开启或者关闭防火墙,这将使我们的系统直接暴露在各种攻击之下,所以一般我们在学习阶段都是在虚拟机中关闭防火墙来模拟大部分软件的远程测试。
另外,除了个人计算机可以对防火墙进行设置外,网络管理员和网络运营商也可以直接对各级硬件设备进行防火墙(网络访问规则)的设置,如:路由器。

2. Windows防火墙开关

  • 打开控制面板:查看方式处可以选择-类别,然后点击网络和Internet

在这里插入图片描述

  • 选择:网络和共享中心

在这里插入图片描述

  • 选择:Windows防火墙

在这里插入图片描述

  • 选择:启用或关闭Windows防火墙

在这里插入图片描述

  • 修改后点击确定

在这里插入图片描述

3. Linux防火墙开关

  • 在root用户下使用setup命令,通过上下键进行选择,通过tab键快速切换至按钮

在这里插入图片描述

  • 进入防火墙配置界面,通过空格键开启和关闭防火墙

在这里插入图片描述

  • 修改完成后保存退出,通过这样的方式可以直接永久修改防火墙状态(重启不失效)

在这里插入图片描述

二、出入站规则

当我们从一台计算机访问一个网址或一台计算机发送请求时,都要通过一个具体的端口,如http协议(主要基于浏览器软件发起的访问)的默认端口号为:80,可以省略。那么这个过程中由两部分构成:由一台计算机向外发出请求,由目标计算机接收请求。我们将发出请求称之为出站,接收请求称之为入站,整个过程每台机器的防火墙都会参与。
在一般情况下,我们会对所有的出站进行放行,不加任何的限制,除非我们有特殊的需要,如:我们需要在离线状态下使用某一个软件。对于入站规则,将根据不同的软件使用的不同端口来进行设置。出入站规则只在开启防火墙时生效,防火墙关闭时相当于对所有的出入请求都不加限制。

1. 物理机配置

如果我们使用的是自己的笔记本电脑或者工作的PC,通常都是自己直接设置或者通过相关软件来设置出入站规则。

  • Windows系统(Windows Server类似):

在Windows防火墙的配置界面选择:高级设置
在这里插入图片描述
选择需要修改的规则
在这里插入图片描述
在规则类型界面可以指定程序或者端口
在这里插入图片描述
端口的范围是:0-65535,可以特定某一个端口或者指定一个区间
在这里插入图片描述
在操作选项中可以选择允许或禁止
在这里插入图片描述
指定生效的网络位置
在这里插入图片描述
添加名称和描述后规则生效
在这里插入图片描述

  • Linux系统:

配置文件所在路径:/etc/sysconfig/iptables,原始内容如下,默认开放22号端口。当防火墙关闭时,该文件会消失,对应生成iptables.old文件。
在这里插入图片描述
如果需要开放某一端口,可以仿照第10行,修改端口号22的部分,对于更具体的修改以及命令操作将在其他文章中详细描述。

2. 云主机配置

如果我们使用的是云服务器(即:阿里云,百度云等服务器运营商提供的在云端可以使用访问的服务器),那么我们通常不需要在系统内做相关的修改,而是在产品的控制台设置访问规则。当我们在服务器上安装了数据库软件,或者部署了一个网站,想要远程直接访问时,必须保证相应的端口是开放的,以下以阿里云轻量级服务器为例。

  • 进入到产品控制台:

在这里插入图片描述

  • 点击已租用的服务器:

可以看到这个服务器有两个IP地址,其中公网IP是我们远程访问使用的,只开放有必要的端口。另一个是内网ip,用来做阿里云内部机器之间的访问,这样我们就不需要每安装一个软件就都去设置一下相应的端口,需要进行云服务器内部机器之间的访问时使用内网ip即可。
在这里插入图片描述

  • 点击左侧安全设置下的防火墙

可以看到,此时默认开放了三个端口:80(HTTP),443(HTTPS),22(SSH)
在这里插入图片描述

  • 点击添加规则即可开放某一端口,同样支持设定某一范围

在这里插入图片描述

三、主机名

主机名其实就是对于计算机的一个标识,便于我们区分机器,在多台机器的情况下,通常我们会给机器自定义名称和编号,这有助于我们提高工作效率。

1. Windows主机名修改

  • 右键:我的电脑,点击:属性,选择:更改设置

在这里插入图片描述

  • 点击:更改

在这里插入图片描述

  • 修改完成后重启生效

在这里插入图片描述

2. Linux主机名修改

  • 配置文件:/etc/sysconfig/network

在这里插入图片描述

  • 需要使用root用户对文件进行修改,重启后生效
  • 可以使用hostname命令使新的主机名立即生效,需要注意的是,如果没有在配置文件中修改新的主机名,重启后将失效
# 查看当前系统主机名
hostname
# 临时修改主机名为:zhuyc,立即生效
hostname zhuyc

四、hosts映射

1. hosts文件作用

说起hosts文件,这可是一个古老的文件了,可以追溯到互联网刚刚诞生的时代。由于互联网刚刚兴起时,网站很少,而访问的时候又不想记忆IP地址,于是乎就有了这个记录ip地址和网址对应关系的小本本,通常由公司统一维护,当输入某一个网址名称时,自动找到对应的IP地址。但是随着网站越来越多,添加的频率越来越高,用一个文件去记录所有的网站已经不现实,甚至于可以说是一项无法完成的工作,所以就出现来后来的DNS。
那么回到今天,hosts文件还有什么作用呢?首先,他的功能尤在,依然可以用来记录IP地址和某一个网址间的对应关系(虽然我们已经不需要这么做,当使用浏览器去访问一个网址时会优先读取本地hosts文件,然后再去DNS服务器寻址)。其次,我们可以记录某些常用的工作服务器的IP地址,给这些地址自定义一些名称,在hosts文件中声明后就可以直接使用自定义名称,不需要再记忆IP了。
文件的内容配置也非常简单,第一列为IP地址,第二列以后是别称,别称可以有多列,即:可以对一个IP地址定义多个名字。配置完成后可以使用ping IP地址别称来测试是否生效。

2. Windows系统配置

  • hosts文件位置

C:\Windows\System32\drivers\etc\hosts
在这里插入图片描述

  • 解除hosts文件的只读权限

找到文件后右键:属性 -> 安全选项卡 -> 选择:Users -> 点击:编辑
在这里插入图片描述
勾选完全控制
在这里插入图片描述
接下来使用超级记事本软件就可以编辑了,另外一定要注意暂时关闭360等系统防护工具。另外,hosts文件本身是没有文件后缀的,保存失败时一定检查安全设置,另存为出来的带后缀的hosts.txt是不会生效的。

3. Linux系统配置

  • hosts文件位置

/etc/hosts
在这里插入图片描述

  • 使用root用户编辑修改即可

4. 其他用法

hosts文件还有很多妙用,比如某些软件总是会在后台请求自己的官网地址,进行注册信息的确认,获得更新的提示,那么我们就可以把他请求的网址(一般为官网地址)添加到hosts文件中,然后IP地址的部分填写:127.0.0.1。这样软件在访问时,每次都会被指向到本地,从而屏蔽自动更新等功能。同时,浏览器在访问网址时由于还会去搜索一下DNS,访问不会受影响,软件本身的网络请求也不会受到影响,大家可以自己尝试一下(并不是对于所有软件都好用)。

  • 相关文章链接:子网掩码、广播地址、DNS和网关

扫描下方二维码,加入官方粉丝微信群,可以与我直接交流,还有更多福利哦~

在这里插入图片描述

这篇关于防火墙、出入站规则、主机名、hosts映射的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/255188

相关文章

Java中基于注解的代码生成工具MapStruct映射使用详解

《Java中基于注解的代码生成工具MapStruct映射使用详解》MapStruct作为一个基于注解的代码生成工具,为我们提供了一种更加优雅、高效的解决方案,本文主要为大家介绍了它的具体使用,感兴趣... 目录介绍优缺点优点缺点核心注解及详细使用语法说明@Mapper@Mapping@Mappings@Co

关于Gateway路由匹配规则解读

《关于Gateway路由匹配规则解读》本文详细介绍了SpringCloudGateway的路由匹配规则,包括基本概念、常用属性、实际应用以及注意事项,路由匹配规则决定了请求如何被转发到目标服务,是Ga... 目录Gateway路由匹配规则一、基本概念二、常用属性三、实际应用四、注意事项总结Gateway路由

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

Adblock Plus官方规则Easylist China说明与反馈贴(2015.12.15)

-------------------------------特别说明--------------------------------------- 视频广告问题:因Adblock Plus的局限,存在以下现象,优酷、搜狐、17173黑屏并倒数;乐视、爱奇艺播放广告。因为这些视频网站的Flash播放器被植入了检测代码,而Adblock Plus无法修改播放器。 如需同时使用ads

关联规则(一)Apriori算法

此篇文章转自 http://blog.sina.com.cn/s/blog_6a17628d0100v83b.html 个人觉得比课本上讲的更通俗易懂! 1.  挖掘关联规则 1.1   什么是关联规则 一言蔽之,关联规则是形如X→Y的蕴涵式,表示通过X可以推导“得到”Y,其中X和Y分别称为关联规则的先导(antecedent或left-hand-side, LHS)和后

电子电气架构---私有总线通信和诊断规则

电子电气架构—私有总线通信和诊断规则 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。 无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、

docker 重启容器且修改服务映射端口

要重启 Docker 容器并修改服务的映射端口,可以按照以下步骤进行操作: 1. 停止当前运行的容器 如果你想重新配置端口,通常需要先停止当前运行的容器。你可以使用以下命令停止容器: docker stop <container_name_or_id> 2. 删除现有容器 为了修改端口映射,你需要删除旧的容器并重新创建一个新的容器。首先运行以下命令删除停止的容器: docker rm

Python中的单下划线和双下划线使用规则

引言 Python 遵循一些关键的命名规则,这些规则涉及到使用单个或双下划线。通过这些规则,你可以在应用程序接口(API)中区分可访问的和不可访问的标识符,编写适用于继承的稳健类,以及防止命名冲突等。 遵守这些规则,你的代码将显得更贴近 Python 的风格,并且在其他 Python 程序员看来更加统一。这项技能在你为其他开发者编写代码时尤为重要。 本文[1]将带你了解: 基于使用下划线

【0324】Postgres内核 Shared Buffer Access Rules (共享缓冲区访问规则)说明

0. 章节内容 1. 共享磁盘缓冲区访问机制 (shared disk buffers) 共享磁盘缓冲区有两套独立的访问控制机制:引用计数(a/k/a pin 计数)和缓冲区内容锁。(实际上,还有第三级访问控制:在访问任何属于某个关系表的页面之前,必须持有该关系表的适当类型的锁。这里不讨论关系级锁。) Pins 在对缓冲区做任何操作之前,必须“对缓冲区pin”(即增加其引用计数, re