【Linux系统】网络配置保姆级教学

news2025/1/15 13:01:05

目录

网络配置

yum install tree 安装和tree显示

5、以树状显示目录结构tree目录,默认情况下没安装tree,则使用 yum install tree 安装

有些无法成功安装,centos 7可以安装,linux不行

img

显示tree /home下的树状结构

[root@kongchao02 ~]# tree /home



/home



├── apple



├── hello.java



├── kongchao



│   ├── \345\205\254\345\205\261



│   ├── \346\250\241\346\235\277



│   ├── \350\247\206\351\242\221



│   ├── \345\233\276\347\211\207



│   ├── \346\226\207\346\241\243



│   ├── \344\270\213\350\275\275



│   ├── \351\237\263\344\271\220



│   └── \346\241\214\351\235\242



├── kongchao1



├── kongchao2



├── pig



├── text3



├── text4



│   └── text2



└── text.txt



 



16 directories, 2 files



[root@kongchao02 ~]# 

img

Linux网络配置原理图

NAT网络配置

img

查看ip和网关

网关和ip可以指定

img

ipconfig查看windows网络配置

img

ifconfig查看Linux网络配置

img

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

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

测试ping www.baidu.com

[root@kongchao03 ~]# ping www.baidu.com



PING www.a.shifen.com (36.152.44.95) 56(84) bytes of data.



64 bytes from localhost (36.152.44.95): icmp_seq=1 ttl=128 time=17.2 ms



64 bytes from localhost (36.152.44.95): icmp_seq=2 ttl=128 time=15.9 ms



^C



--- www.a.shifen.com ping statistics ---



2 packets transmitted, 2 received, 0% packet loss, time 1001ms



rtt min/avg/max/mdev = 15.995/16.638/17.281/0.643 ms



[root@kongchao03 ~]# 

img

ctrl +c停止发送

Linux网络环境配置

第一种方式(自动获取)

说明:登录后,通过界面来设置自动获取ip,特点:Linux启动后会自动获取IP,缺点是每次自动获取的ip可能不一样。(适用于个人使用)

img

第二种方法(指定ip)

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

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

或者分段写:

[root@kongchao03 ~]# cd /etc/sysconfig/network-scripts/



[root@kongchao03 network-scripts]# vim ifcfg-ens33

ifcfg-ens33 文件说明

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



 



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



 



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



 



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



 



#系统启动的时候网络接口是否有效(yes/no)



 ONBOOT=yes



 



#IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)



 



BOOTPROTO=static



 



#IP地址



IPADDR-191.168.200.130



 



#网关



GATEWAY=192.168.200.2



 



#域名解析器



DNS1=192.168.200.2

示例:将ip地址配置的静态的,比如:ip地址为192.168.200.130(静态即固定不变的)

img

img

ens33各参数说明

DEVICE 接口名(设备,网卡)

USERCTL [yes|no](非root用户是否可以控制该设备)

BOOTPROTO IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)

HWADDR MAC地址

ONBOOT 系统启动的时候网络接口是否有效(yes/no) ///是否启用该设备

TYPE 网络类型(通常是Ethemet)

NETMASK 网络掩码

IPADDR IP地址

IPV6INIT IPV6是否有效(yes/no)

GATEWAY 默认网关IP地址

BROADCAST 广播地址

NETWORK 网络地址

TYPE=Ethernet



PROXY_METHOD=none



BROWSER_ONLY=no



BOOTPROTO=static



DEFROUTE=yes



IPV4_FAILURE_FATAL=no 



IPV6INIT=yes



IPV6_AUTOCONF=yes



IPV6_DEFROUTE=yes



IPV6_FAILURE_FATAL=no



IPV6_ADDR_GEN_MODE=stable-privacy



NAME=ens33



UUID=8bbb7ce4-a402-46c5-a4e5-5541d96824e1



DEVICE=ens33



ONBOOT=yes



#IP地址



IPADDR-191.168.200.130



#网关



GATEWAY=192.168.200.2



#域名解析器



DNS1=192.168.200.2

此时虚拟机已经在192.168.200.130上了,所以还需将vmnet也改成一样的

img

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

service network restart 或reboot

nmtui修改主机名

*修改主机名*

指令 :nmtui

在终端输入nmtui就会进入如下

*按住上下箭头即可进行选择*

img

img

hostname查看主机名

指令:hostname

[root@kongchao03 ~]# hostname



kongchao03



[root@kongchao03 ~]# 



 

img

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

指令:vim /etc/hostname

或者 echo “名字” > /etc/hostname

img

修改完重启生效

设置host映射(ip和主机名对应)

设置host映射

映射即为通过主机名能够找到(比如ping)某个linux系统

  • windows

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

​ 示例:192.168.200.130 kongchao100

img

img

  • Linux

​ 在/etc/host 文件指定

windows电脑vmnet8ip为img

img

[root@kongchao03 ~]# cat /etc/hosts



127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4



::1         localhost localhost.localdomain localhost6 localhost6.localdomain6



192.168.200.1 ThinkPad-pc



[root@kongchao03 ~]# 

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

·Hosts是什么关系

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

·DNS

1、DNS,就是Domain Name System的缩写,翻译过来为域名系统

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

应用实例:用户在浏览器输入了wwwbaidu.com

1、浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;如果没有,就检查DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为本地解析器缓存

2、 一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的IP地址(DNS解析记录)如在cmd窗口中输入:
ipconfig /displaydns //DNS域名解析缓存
ipconfig /flushdns //手动清理dns缓存

3、如果本地解析器缓存没有找到对应映射,检查系统中hosts文件中
有没有配置对应的域名IP映射,如果有,则完成解析并返回。

4、如果本地DNS解析器缓存和hosts文件中均没有找到对应的IP则到域名服务DNS进行解析域

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/24302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在 Azure AKS 上部署 EMQX MQTT 服务器集群

云进入以「应用为中心」的云原生阶段,Operator 模式的出现,为 Kubernetes 中的自动化任务创建配置与管理提供了一套行之有效的标准规范。针对大规模分布式物联网 MQTT 消息服务器 EMQX 全生命期管理的自动化管理工具 EMQX Kubernetes Operator&#xff0…

Android最全的setContentView源码分析

前言 我们在开发过程中,在布局文件里添加TextView,代码运行起来就可以看到对应文字显示出来,那系统是如何把我们的TextView加载并显示出来的呢? 源码分析(这里版本对应30) 第一阶段 我们直接从Activity.setContent…

《第一行代码》核心知识点:Activity(活动)

Android四大组件之一:Activity前言二、Android四大组件之一:Activity(活动)2.1 活动基本介绍2.2 活动的基本用法2.2.1 如何在应用中弹出提示信息2.2.2 如何在活动中添加Menu菜单(就一般右上角的三点)2.2.3 如何实现活动跳转2.2.5 …

CANoe-什么是Vector Tool Platform(全网唯一讲明白的文章)

在CANoe软件:Home -> Measurement下,有一个功能项,Vector Tool Platform,是做什么用的呢? 点击后打开这个功能页面,发现界面内容不多,包含:设备选择、组件更新、系统更新、远程连接,还有一个连接状态显示 从界面功能猜测:这是一个设备管理和连接的平台。那么是什么…

购买窗帘时哪些可以不做?-江南爱窗帘十大品牌

在家居软装上,窗帘的选择很重要,因为它的存在感很强,占据了墙面的半壁江山。选对了,满心欢喜,选错了,就只能悔恨痛苦了。 1.不做拼色、花纹:拼色窗帘在酒店十分常见,但是不建议照搬回…

14 C++11线程同步之条件变量

在学习条件变量之前需要先了解下std::unique_lock;条件变量 condition_variable需要配合std::unique_lock使用; std::unique_lock std::unique_lock的详细细节参考此篇文章。 C11条件变量 条件变量是 C11 提供的另外一种用于等待的同步机制,它能阻塞…

第04章_运算符

第04章_运算符 1. 算术运算符 算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加()、减(-)、乘(*)、除(/)和取模&…

使用dbeaver连接GaussDB数据库(集中式)

服务端方式登录 默认初始用户登录方式: [ommgaussdb01 ~]$ gsql -d postgres -p 30100 gsql ((GaussDB Kernel V500R002C10 build 04860477) compiled at 2022-10-28 20:04:35 commit 3892 last mr 8894 release) Non-SSL connection (SSL connection is recommen…

XAML标记扩展(3)

一、RelativeSource属性 我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利 用Bingding的RelativeSource进行绑定&#xf…

虚拟数字人/直播/捏脸/3D/metahuman 实时人脸动作捕捉 开发笔记

拍照生成数字人 流程 手机(iphone xr以上)拍照(脸部),导入到unrealmetahuman做数字人 【中文】从0开始捏一个自己的虚拟人,手机扫描到MetaHuman做一个自己的虚拟人_哔哩哔哩_bilibili 涉及APP iphone …

[附源码]java毕业设计校园兼职招聘系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

YUV图像基础知识

概念 YUV和RGB的功能类似,都是用来表示图像色彩的。但是对于 YUV 所表示的图像,Y 和 UV 分量是分离的。如果只有 Y 分量而没有 UV 分离,那么图像表示的就是黑白图像。彩色电视机采用的就是 YUV 图像,解决与和黑白电视机的兼容问题…

swift枚举(二)

swift枚举(一) No-payload enums 布局比较简单&#xff0c;也好理解&#xff0c;接下来看看 Single-payload enums Single-payload enums enum IFLEnum {case test_one(Bool)case test_twocase test_threecase test_four}print(MemoryLayout<IFLEnum>.size)print(Memor…

Vue事件处理器:事件绑定基础、事件修饰符:stop、prevent、capture、self、once;

先看代码&#xff1a; <body><div id"box">{{count}}<button click"handleAdd1()">add1</button><button click"handleAdd2">add2</button></div><script>new Vue({el: "#box",dat…

关于电脑使用的实用技巧

电脑几乎是我们每天都会用到的工具&#xff0c;那么电脑的使用技巧你知道多少呢&#xff1f;今天&#xff0c;我来为大家整理了几个常用的技巧&#xff0c;希望对大家的工作或学习效率有所帮助。 技巧一&#xff1a;快速查找文档按Windows E键打开电脑中的资源管理器&#xff0…

[附源码]SSM计算机毕业设计个性化新闻推荐系统JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

记一次神奇的 pipe 错误

文章目录1. 写在最前面2. 问题原因3. 解决问题3.1 CAP 的历史说明3.2 CAP 拆分的能力集合说明3.3 如何知道某个程序的能力集合3.3.1 查看只能写入 4096B 大小的程序能力位图3.3.2 查看能写入 65536B 大小的能力位图3.3.3 比较两个能力位图3.3.4 为 pod 增加 CAP_SYS_RESOURCE 的…

数字信号处理-4-三角函数合成与傅里叶级数

1 三角函数合成 函数正交&#xff08;数字信号处理-3-函数的正交&#xff09;&#xff0c;那它们相互之间无法通过组合得出对方的表达式&#xff0c;如&#xff1a;sinx 与 cosx 正交&#xff0c;acosnx 是无法表示 sinx 的。相互正交的各类三角函数是制作许多波形的基本单位。…

KT148A语音芯片按键版本一对一触发播放功能描述_V4

目录 一、简介 KT148A语音芯片--按键版本&#xff0c;支持3个IO口一对一触发 。同时也支持用户自己更换芯片内部的声音文件&#xff0c;方法&#xff0c;参考我们另外一份文档的描述“20220704_KT148A芯片自己更换声音的方法V3”。请留意&#xff0c;需要样品联系客服&#xf…

钡铼EdgeIO边缘计算 I/O 控制器

BL200 系列耦合器是一个数据采集和控制系统&#xff0c;基于强大的 32 位微处理器设计&#xff0c; 采用 Linux 操作系统&#xff0c;支持 Modbus&#xff0c;MQTT&#xff0c;OPC UA&#xff0c;Profinet&#xff0c;EtherCAT&#xff0c;Ethernet/IP&#xff0c; BACnet/IP…