首页 > 系统相关 >07Linux学习笔记

07Linux学习笔记

时间:2024-05-31 21:01:33浏览次数:15  
标签:5.1 文件 笔记 主机名 学习 hosts 192.168 DNS 07Linux

Day7 Linux 网络管理

目录

文章目录

1.查看Windows网络配置(ipconfig)

ipcomfig

2.查看Linux网络配置

ifconfig

3.指定Linux IP

方法一:

3.1查看所有网络连接

nmcli con show
请添加图片描述

3.2修改指定网络连接的IP地址

确保将"Wired connection 1"替换为您实际的网络连接名称!!!及上面的查看方法

nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod "Wired connection 1" ipv4.method manual

3.3 重新启动网络连接

nmcli con down <connection_name>
nmcli con up <connection_name>

方法二:

3.4找到要编辑的文件

可能一:编辑/etc/netplan/01-netcfg.yaml文件(适用于较新版本的Ubuntu)
可能二(我的得用这个):Ubuntu 17.10及以后版本使用netplan进行网络配置。netplan配置文件通常位于/etc/netplan/目录。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

请将enp3s0替换为您的网络接口名称,可以从ip link命令中获取。

3.5编辑完配置文件后,应用更改:

sudo netplan apply

4.主机名和hosts映射

应用:假设Web服务器的IP是192.168.1.100,数据库服务器的IP是192.168.1.101。首先,你需要设置这两台虚拟机的主机名:
    对于Web服务器,你可以设置主机名为webserver.local。
    对于数据库服务器,你可以设置主机名为dbserver.local。

4.1在每台虚拟机中,编辑/etc/hostname文件

sudo nano /etc/hostname

4.2 将文件内容设置为相应的主机名

webserver

4.3 编辑/etc/hosts文件,为每个服务添加映射

sudo nano /etc/hosts
在文件中添加以下行:

192.168.1.100   webserver.local
192.168.1.101   dbserver.local

当你在命令行中输入ping webserver.local或ping dbserver.local时,系统会解析到对应的IP地址。

4.4测试映射

ping webserver.local
ping dbserver.local

设置正确,你应该会看到来自192.168.1.100和192.168.1.101的响应
hosts文件的更改只影响本地系统。如果你有多个设备需要访问这些服务,你需要在每个设备上重复这些步骤。

5. hosts 与DNS应用

Linux系统中尝试访问一个主机名时,系统会经历一个解析过程来确定该主机名对应的IP地址。

    hosts文件: 是一个本地文件,通常用于快速本地解析或测试目的。它允许用户定义特定的主机名到IP地址的映射,这些映射会覆盖DNS服务器的响应。
    DNS: 是一个分布式服务,用于将主机名解析为IP地址。当本地hosts文件中没有匹配的条目时,系统会查询DNS服务器。

5.1主机名解析过程

5.1.1缓存检查

系统首先检查自己的DNS缓存,看是否有该主机名的记录。
查看/var/cache/nscd/目录或使用systemd-resolve --flush-caches命令来管理

5.1.2 hosts文件检查
    如果DNS缓存中没有记录,系统接下来会查看/etc/hosts文件。这是一个本地文件,通常用于静态映射主机名到IP地址。
5.1.3 DNS查询
    如果hosts文件中也没有找到相应的条目,系统将向配置的DNS服务器发起查询。这通常包括递归查询和迭代查询。
5.1.4 负响应缓存:
    如果查询失败,系统会将这个负响应(即没有找到记录)缓存一段时间,以避免频繁发起相同的查询。
5.1.5 返回结果:
    一旦找到匹配的IP地址,系统将返回这个地址给应用程序。

6.DNS域名劫持

6.1 DNS劫持通常发生在域名解析的过程中

当用户在浏览器中输入一个网址时,系统会向DNS服务器发送一个查询请求,以获取该域名对应的IP地址。如果在这个过程中,攻击者能够截获并篡改这个查询请求或响应,就可以将用户重定向到错误的IP地址(将本地hosts文件主机名修改)

192.168.200.130 www.baidu.com
改为 192.111.222.121 www.baidu.com

标签:5.1,文件,笔记,主机名,学习,hosts,192.168,DNS,07Linux
From: https://blog.csdn.net/2302_79752447/article/details/139185883

相关文章

  • Nginx 实战-02-nginx proxy_pass 服务代理访问 使用笔记 ubuntu nodejs
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • C++学习: 输入与输出
    一、输出使用cout函数,用<<分隔。注:需要头文件#include<iostream>,所有符号都为英文。例:#include<iostream>intmain(){cout<<"hello!"<<endl;//endl或'\n'换行return0;}输出结果:hello!endl就是endline(换行)的意思。二、输入一、普通输入......
  • 华为交换机配置实验项目笔记
    一、项目需求1、内网互通2、只有销售部vlan20可以访问外网3、技术部vlan10不能访问server1服务器涉及知识点:1.vlan虚拟局域网作用:隔离广播域2.链路聚合作用:增加链路带宽、冗余3.DHCP动态主机配置协议作用:动态分配IP地址4.静态路由5.ACL访问控制列表6.NAT网......
  • Keras深度学习框架实战(1):图像分类识别
    1、绪论1.1图像分类的定义图像分类是计算机视觉领域中的一项基本任务,其定义是将输入图像分配给预定义类别中的一个或多个。具体来说,图像分类系统接受一个图像作为输入,并输出一个或多个类别标签,这些标签描述了图像中的内容。在图像分类中,通常使用有监督学习方法,这意味着......
  • RLHF(从人类反馈中进行强化学习)详解(一)
    初步认知RLHF,即ReinforcementLearningfromHumanFeedback(从人类反馈中进行强化学习),是一种结合了机器学习中的强化学习算法与人类主观判断的训练技术。这种方法旨在利用人类的直觉和判断力来指导人工智能系统学习更复杂、更贴近人类期望的行为模式,尤其是在自然语言处理(NLP)和......
  • 【备战蓝桥杯】蓝桥杯省一笔记:算法模板笔记(Java)
    蓝桥杯0、快读快写模板1、回文判定2、前缀和3、差分4、二分查找5、快速幂6、判断素数7、gcd&lcm8、进制转换9、位运算10、字符串常用API11、n的所有质因子12、n的质因子个数13、n的约数个数14、n阶乘的约数个数15、n的约数和16、阶乘&双阶乘17、自定义升序降序18、动态......
  • web安全 学习心得
    xss篇漏洞原理首先,XSS漏洞(跨站脚本攻击)是一种发生在Web前端的漏洞,它允许攻击者在页面中注入恶意的脚本代码。当受害者访问这个页面时,这些恶意代码就会在受害者的浏览器上执行呢。具体那XSS漏洞的原理可以分为以下几个步骤: 注入阶段:攻击者通过各种方式(比如表单、URL参数......
  • 模态框:固定位置学习
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>模态框:固定位置</title><......
  • R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
    箱线图箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图。在2014年的NatureMethod上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具。就这样都可以发两篇Naturemethod,没天理,但也说明了箱线图的重要意义。下面这张图展示了Barplot、Box......
  • EfficientNetV2深度学习记录——代码复现
    神经网络/深度学习第二章Python机器学习入门之EfficientNetV2的使用文章目录神经网络/深度学习前言一、EfficientNetV2是什么?二、EfficientNetV2代码的复现1.准备工作2.训练模型3.进行预测总结前言本文主要是复现efficientnetv2网络代码,训练自己的材质分类模型......