Linux–>网络配置

虚拟机NAT网络关系图

Linux-->网络配置

在Linux中查看网络配置

ifconfig

ping 测试主机之间网络连通性

测试当前服务器是否可以连接目的主机

ping 目的主机

Linux网络环境配置

自动获取

登录后,通过界面来设置自动获取ip

特点:Linux启动后回自动获取IP,缺点是每次获取的IP地址可能不同。

Linux-->网络配置

指定IP

实际工作中都是指定IP的

说明

直接修改配置文件来指定IP,并可以连接到外网。

编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件

举例:

将IP地址锁定为192.168.200.130

ifcfg-ens33文件说明

Linux-->网络配置

BOOTPROTO=”dhcp” 代表ip分配是动态的

改成BOOTPROTO=”static” 代表IP分配是静态的

IPADDR=192.168.200.130 #指定静态IP地址(如果文件中没有这个黏贴上去即可)

GATWAY=192.168.200.2 #这个代表网关。网关和IP地址中192.168.200部分必须一致(如果文件中没有这个黏贴上去即可)

DNS1=192.168.200.2 #这个代表域名解析器,可以和网关一致(如果文件中没有这个黏贴上去即可)

全部编辑完后重启网络服务

service network restart

主机名和hosts映射

设置主机名

为了方便记忆可以给Linux系统设置主机名,也可以根据需要修改主机名

查看主机名

hostname

修改 /etc/hostname 文件来修改主机名

修改后重启生效

设置host映射

思考:如何通过主机名找到(ping) 某个Linux系统

  • WINDOS系统下 在 C:\Windosws\System32\drivers\etc\hosts 文件指定即可
  • Linux系统下 在/etc/hosts 文件指定即可

主机名解析过程分析(Hosts,DNS)

  • Hosts是什么

一个文本文件,用来记录IP和Hostname(主机名)的映射关系

  • DNS

  • DNS就是Domain Name System 的缩写,域名系统

  • 是互联网上作为域名和IP地址相互映射的一个分布式数据库

用户访问网站的流程

  • 假定用户在浏览器输入了www.baidu.com
  • 浏览器先检查 浏览器缓存中有没有该域名的解析IP地址,如果有就先调用这个IP完成解析 如果没有,就检查 操作系统DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存可 理解为 本地解析器缓存
  • 一般来说,当电脑第一次成功访问某网站后,在一定时间内,浏览器或者存储系统回缓存 他的IP地址(DNS解析记录),可在CMD中输入 ipconfig/displaydns获取DNS域名解析缓存 或者ipconfig/flushdns 手动清理DNS缓存
  • 如果本地解析器缓存没找到对应的映射,那么下一步就检查系统中的hosts文件中是否存在 对应IP与域名的映射关系,如果有就返回。
  • 如果都没找到对应的IP,就会访问DNS域名服务器来查找对应的IP

对应查询流程图:

浏览器缓存–>操作系统缓存—>本机hosts文件—>DNS域名服务器

这个只是大概,具体去看计算机网络

Original: https://www.cnblogs.com/wdadwa/p/Linux_Learning_08.html
Author: wdadwa
Title: Linux–>网络配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611742/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 容器化 | 使用 Alpine 构建 Redis 镜像

    上一期我们介绍了几种常见的构建镜像方式,并给出了功能对比、决策树等作为选型参考。本期我们将演示如何使用 Alpine 构建一个 Redis 镜像。 Alpine 系统使用 apk …

    数据库 2023年5月24日
    087
  • day02-用户登录功能实现

    多用户即时通讯系统02 4.编码实现01 4.1功能实现-用户登录 4.1.1功能说明 因为还没有学习数据库,我们人为规定 用户名/id = 100,密码为 123456 就可以登…

    数据库 2023年6月11日
    089
  • mybatis缓存

    加上flushCache=”true”后,再次运行结果如下 2.二级缓存 mybatis的二级缓存默认开启,但真正使用需要在mapper文件中添加相应的缓存…

    数据库 2023年6月16日
    077
  • 安装Pycharm2022.2.1版本操作说明

    下载pycharm:https://www.jetbrains.com.cn/pycharm/download/#section=windows 我下载的是社区版”Co…

    数据库 2023年6月14日
    0156
  • Linux下Oracle单实例配置多监听

    Oracle单实例配置多监听 一、前言 有时候我们项目中需要使用Oracle数据库,同时要需要不同的数据源,而Oracle不像Mysql那样直接建个库即可,Oracle是以账号为单…

    数据库 2023年6月16日
    0103
  • MySQL主从不生效且无错误

    现象、主从不生效且无错误 前几天配置个MySQL主从,结果MySQL主从不生效,但在show slave status\G还没有错误,当时感觉很奇怪。change master t…

    数据库 2023年6月9日
    097
  • 微信登录前端开发指南

    使用场景 微信公众号内嵌H5网页调用微信登录 在微信浏览器中的网页唤起微信登录界面 详情可以查阅微信登录官方文档 链接地址 功能思路 后台先在微信给开发者提供的测试账号平台上创建应…

    数据库 2023年6月11日
    068
  • 深入浅出的分析 Set集合

    作者:炸鸡可乐原文出处:www.pzblog.cn 一、摘要 关于 Set 接口,在实际开发中,其实很少用到,但是如果你出去面试,它可能依然是一个绕不开的话题。 言归正传,废话咱们…

    数据库 2023年6月14日
    081
  • idea的使用技巧和必要的设置

    idea 如何开启多个线程 打开下面按钮,然后运行相同的代码即可 打开idea需要选择打开哪一个项目 设置如下,关闭下面选项即可 posted @2022-06-17 21:07 …

    数据库 2023年6月14日
    081
  • 「开源推荐」一个通用的后台管理系统

    最近跟朋友组了个团队一起做一款开源产品,所以在找一款好用的,功能性强的后台管理系统,找了几天资料,了解了很多后台管理系统,最后发现了一款功能完整,代码结构清晰而且还开源的后台管理系…

    数据库 2023年6月14日
    074
  • springboot~用正则表达式提取bearer token

    前后一体的应用,是这样进行认证的 用户向服务端发送验证信息(用户名、密码); 服务端验证成功就向用户返回一个sessionid; 服务端保存了这个session_id对应的信息,并…

    数据库 2023年6月6日
    086
  • Redis SCAN命令

    获取指定前缀的key 需求描述: Redis中有大量以xxx开头的key,在不使用keys命令的情况下,如何快速获取这些前缀的key 解决方案: redis自带的scan命令可以解…

    数据库 2023年6月14日
    074
  • Redis缓存相关的几个问题

    1 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来…

    数据库 2023年6月14日
    071
  • MySQL索引分类及相关概念辨析

    本文链接:https://www.cnblogs.com/ibigboy/p/16198243.html 之前的一篇《MySQL索引底层数据结构及原理深入分析》很受读者欢迎,成功地…

    数据库 2023年6月11日
    084
  • 学会使用MySQL的Explain执行计划,SQL性能调优从此不再困难

    上篇文章讲了MySQL架构体系,了解到MySQL Server端的优化器可以生成Explain执行计划,而执行计划可以帮助我们分析SQL语句性能瓶颈,优化SQL查询逻辑,今天就一块…

    数据库 2023年5月24日
    071
  • Linux日志管理

    日志管理 日志文件 日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来…

    数据库 2023年6月16日
    067
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球