LinuxBasicsForHackers笔记 --网络分析和管理

使用 ifconfig 分析网络

ifconfig – ifconfig 命令是用于检查活动网络接口并与之交互的最基本工具之一。只需在终端中输入 ifconfig 即可使用它来查询当前活动的网络连接。命令输出的顶部是第一个检测到的接口的名称。第二行包含当前分配给该网络接口的 IP 地址的信息;Bcast ,即广播地址,用于向子网上的所有 IP 发送信息的地址;最后是网络掩码(netmask),它用于确定IP地址的哪一部分连接到本地网络。

输出的下一部分显示另一个名为 lo 的网络连接,它是回环地址的缩写,有时称为 localhost。这是一个特殊的软件地址,可将您连接到您自己的系统。未在您的系统上运行的软件和服务无法使用它。您可以使用 lo 来测试系统上的某些内容,例如您自己的 Web 服务器。本地主机通常用 IP 地址 127.0.0.1 表示。

使用 iwconfig 检查无线网络设备

如果你的电脑有外部 USB,则可以使用 iwconfig 命令收集无线网卡的关键信息,例如适配器的 IP 地址、MAC 地址、所处模式等。

更改您的网络信息

要更改 IP 地址,输入 ifconfig,然后输入要重新分配的接口以及要分配给该接口的新 IP 地址。例如,要将 IP 地址 192.168.181.115 分配给接口 eth0,您需要输入以下内容:

ifconfig eth0 192.168.181.115

当你正确地执行此操作时,Linux 将简单地返回命令提示符并且什么也不说。这是一件好事!然后,当您再次使用 ifconfig 检查网络连接时,您应该会看到您的 IP 地址已更改为刚刚分配的新 IP 地址。

更改您的网络掩码和广播地址

如果您想为同一个 eth0 接口分配网络掩码 255.255.0.0 和广播地址 192.168.1.255,您将输入以下内容:

ifconfig eth0 192.168.181.115 netmask 255.255.0.0 broadcast 192.168.1.255

再次,如果您正确完成了所有操作,Linux 将使用新的命令提示符进行响应。现在再次输入 ifconfig 以验证每个参数是否已相应更改。

欺骗您的 MAC 地址

要欺骗您的 MAC 地址,只需使用 ifconfig 命令的 down 选项来关闭接口(在本例中为 eth0)。然后输入 ifconfig 命令,后跟接口名称(hw 表示硬件,ether 表示以太网)和新的欺骗 MAC 地址。最后,使用 up 选项恢复界面以使更改生效。这是一个例子:

ifconfig eth0 down
ifconfig eth0 hw ether 00:11:22:33:44:55
ifconfig eth0 up

现在,当您使用 ifconfig 检查设置时,您应该看到 HWaddr 已更改为新的欺骗 IP 地址!

从 DHCP 服务器分配新的 IP 地址

要从 DHCP 请求 IP 地址,只需使用 dhclient 命令调用 DHCP 服务器,后跟您想要分配地址的接口。您可以像这样分配一个新地址:

dhclient eth0

操纵域名系统

DNS 是互联网的重要组成部分,它旨在将域名转换为 IP 地址。

使用 dig 检查 DNS

例如

dig baidu.com ns
dig baidu.com mx
更改您的 DNS 服务器

为此,您将在系统上编辑名为 /etc/resolv.conf 的纯文本文件。如果我想用 Google 的公共 DNS 服务器(例如 8.8.8.8)替换该 DNS 服务器,可以在 /etc/resolv.conf 文件中添加以下行来指定名称服务器:

nameserver 8.8.8.8

操作系统按照 /etc/resolv.conf 中出现的顺序查询每个 DNS 服务器,因此,如果在本地 DNS 服务器中找不到域名,系统才会参考公共 DNS 服务器。

映射您自己的 IP 地址

系统上称为hosts文件的特殊文件也执行域名 IP 地址转换。hosts文件位于/etc/hosts,有点像DNS,你可以用它来指定你自己的IP地址-域名映射。换句话说,当您在浏览器中输入 www.microsoft.com(或任何其他域)时,您可以确定浏览器转到哪个 IP 地址,而不是让 DNS 服务器来决定。
在这里插入图片描述

确保按 IP 地址和域键之间的 Tab 键,而不是空格键。

相关推荐

  1. LinuxBasicsForHackers笔记 -- 了解检查无线网络

    2023-12-06 22:52:03       44 阅读
  2. LinuxBasicsForHackers笔记 -- 使用滥用服务

    2023-12-06 22:52:03       32 阅读
  3. LinuxBasicsForHackers笔记 --添加删除软件

    2023-12-06 22:52:03       32 阅读
  4. LinuxBasicsForHackers笔记 -- 日志系统

    2023-12-06 22:52:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 22:52:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 22:52:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 22:52:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 22:52:03       20 阅读

热门阅读

  1. 算法----确定两个字符串是否接近

    2023-12-06 22:52:03       29 阅读
  2. React 列表页实现

    2023-12-06 22:52:03       40 阅读
  3. vue管理系统模版

    2023-12-06 22:52:03       39 阅读
  4. UVa1583生成元(Digit Generator)

    2023-12-06 22:52:03       34 阅读
  5. Python 模块的使用方法

    2023-12-06 22:52:03       33 阅读
  6. AIGC: 关于ChatGPT中基于Whisper模型实现音频转文本

    2023-12-06 22:52:03       38 阅读
  7. C语言词法陷阱

    2023-12-06 22:52:03       31 阅读