EmmmuaCode EmmmuaCode
首页​
导航🚀​
  • 数据结构
  • 计算机网络
  • Java基础

    • JavaSE
    • JVM虚拟机
    • JUC并发编程
  • JavaWeb

    • Servlet
    • MVC
    • filter|listener
  • HTML
  • CSS
  • JavaScript
  • Vue
  • uni-app
  • Spring5
  • SpringMVC
  • SpringBoot2
  • SpringCloud
  • SpringSecurity
  • 搜索引擎

    • ElasticSearch
  • 消息队列

    • RabbitMQ
  • 服务器

    • Nginx🌐
  • 服务框架

    • Dubbo
  • Python基础
  • 数据分析
  • Hadoop
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • NoSQL数据库概论
    • Redis
    • MongoDB
    • HBase
  • 框架

    • MyBatis
    • MyBatis-Plus
    • ShardingSphere
  • 部署

    • Linux
    • Docker
  • 管理

    • Maven
    • Git
  • 友情链接
  • 优秀博客文章
  • 索引

    • 分类
    • 标签
    • 归档
  • 其他

    • 关于
Github (opens new window)

wufan

海内存知己,天涯若比邻。
首页​
导航🚀​
  • 数据结构
  • 计算机网络
  • Java基础

    • JavaSE
    • JVM虚拟机
    • JUC并发编程
  • JavaWeb

    • Servlet
    • MVC
    • filter|listener
  • HTML
  • CSS
  • JavaScript
  • Vue
  • uni-app
  • Spring5
  • SpringMVC
  • SpringBoot2
  • SpringCloud
  • SpringSecurity
  • 搜索引擎

    • ElasticSearch
  • 消息队列

    • RabbitMQ
  • 服务器

    • Nginx🌐
  • 服务框架

    • Dubbo
  • Python基础
  • 数据分析
  • Hadoop
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • NoSQL数据库概论
    • Redis
    • MongoDB
    • HBase
  • 框架

    • MyBatis
    • MyBatis-Plus
    • ShardingSphere
  • 部署

    • Linux
    • Docker
  • 管理

    • Maven
    • Git
  • 友情链接
  • 优秀博客文章
  • 索引

    • 分类
    • 标签
    • 归档
  • 其他

    • 关于
Github (opens new window)
  • Linux

    • Linux基础篇
    • Linux 目录结构
    • Linux 远程登录到Linux服务器
    • Linux Vi和Vim编辑器
    • Linux 虚拟机关机、重启和用户登录注销
    • Linux 用户管理
    • Linux 实用指令
    • Linux 组管理和权限管理
    • Linux 定时任务调度
    • Linux 磁盘分区、挂载
    • Linux 网络配置
      • 画出原理图,帮助理解
      • 查看网络IP和网关
        • 查看虚拟网络编辑器和修改IP地址
        • 查看网关
      • 查看windows环境中VMnet8网络配置
        • 查看Linux的网络配置
      • ping测试主机之间网络连通性
        • 基本语法
        • 应用实例
      • Linux网络配置环境
        • 第一种方法(自动获取)
        • 第二种方法(指定ip)
      • 设置主机名和hosts映射
        • 设置主机名
        • 设置hosts映射
      • 主机名解析过程分析(Hosts、DNS)
        • Hosts
        • DNS
        • 应用案例
    • Linux 进程管理
    • Linux RPM与YUM
    • Linux 搭建JavaEE环境
    • Linux Shell编程
    • Linux Python开发平台Ubuntu
    • Python定制篇-APT软件管理和远程登录
    • Linux 日志管理
    • Linux 定制自己的Linux
    • Linux 源码介绍&内核升级
    • Linux 备份与恢复
    • Linux 可视化管理-webmin和bt运维工具
  • Docker

    • Docker 简介
    • Docker 安装
    • Docker 常用命令
    • Docker 镜像原理
    • 本地镜像发布到阿里云
    • 将本地镜像推送到私有库
    • Docker 数据卷
    • Docker 软件安装
  • Maven

    • Maven 简介
    • Maven 基础
    • Maven 高级
  • Git 基础

    • Git 概述
    • Git 安装
    • Git 常用命令
    • Git 分支操作
    • Git 团队协作机制
    • IDEA 集成Git
    • IDEA 集成 GitHub
    • 自建代码托管平台-GitLab
  • studynotes
  • project-management
  • Linux
wufan
2021-12-20
目录

Linux 网络配置

# Linux 网络配置

# 画出原理图,帮助理解

01

# 查看网络IP和网关

# 查看虚拟网络编辑器和修改IP地址

02

# 查看网关

03

# 查看windows环境中VMnet8网络配置

指令:ipconfig

ipconfig
1

# 查看Linux的网络配置

指令:ifconfig

ifconfig
1

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

# 基本语法

ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)

# 应用实例

测试当前服务器是否可以连接百度

ping www.baidu.com

# Linux网络配置环境

# 第一种方法(自动获取)

说明:登陆后,通过界面的来设置自动获取ip,特点:linux启动后会自动获取P,缺点是每次自动获取的ip地址可能不一样。

06

# 第二种方法(指定ip)

说明:直接修改配置文件来指定IP并可以连接到外网(程序员推荐)

  • 编辑 vim /etc/sysconfig/network-scripts/ifcfg-ens33

要求: 将ip地址配置的静态的,比如: ip地址为192.168.197.200

ifcfg-ens33 文件说明:

09

DEVICE=eth0 #接口名(设备,网卡)

HWADDR=O0:0C:2x:6x:Ox:xx #MAC地址

TYPE-Ethernet #网络类型(通常是Ethemet)

UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机 id

#系统启动的时候网络接口是否有效(yes/no) ONBOOT=yes #IP的配置方法[nonelstatic|bootpldhcp] (引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)

BOOTPROTO static

#IP 地址

IPADDR=192.168.197.200

#网关

GATEWAY=192.168.197.2

#域名解析器

DNS1=192.168.197.2

  • 重启网络服务或者重启系统生效

service network restart 或者   reboot

# 设置主机名和hosts映射

# 设置主机名

  1. 为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名
  2. 指令hostname :查看主机名
  3. 修改文件在/etc/hostname指定

vim /etc/hostname

  1. 修改后,重启生效

# 设置hosts映射

思考:如何通过主机名能够找到(比如ping)某个linux系统?

  • windows

在C:\Windows\System32\drivers\etc\hosts文件指定即可

案例:192.168.197.200 frx

  • linux

在 /etc/hosts 文件指定

192.168.197.1 FRXcomputer

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

# Hosts

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

# DNS

DNS,就是 Domain Name System的缩写,翻译过来就是域名系统是互联网上作为域名和IP地址相互映射的一个分布式数据库

# 应用案例

  1. 浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;如果没有,就检查DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为本地解析器缓存
  2. 一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的IP地址(DNS解析记录).如在cmd 窗口中输入
  • ipconfig /displaydns //DNS域名解析缓存
  • ipconfig /flushdns //手动清理dns缓存
  1. 如果本地解析器缓存没有找到对应映射,检查系统中 hosts文件中有没有配置对应的域名IP映射,如果有,则完成解析并返回。
  2. 如果本地DNS解析器缓存和 hosts文件中均没有找到对应的IP,则到域名服务DNS进行解析域
  3. 示意图

08

#Linux
上次更新: 2024/04/21, 09:42:22
Linux 磁盘分区、挂载
Linux 进程管理

← Linux 磁盘分区、挂载 Linux 进程管理→

最近更新
01
微信支付功能的实现与流程
11-21
02
购物车与结算区域的深入优化与功能完善
11-21
03
购物车与结算区域的功能实现与优化
11-21
更多文章>
Theme by Vdoing | Copyright © 2023-2024 EmmmuaCode | 黔ICP备2022009864号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式