Linux 系统中添加地址解析功能,一文搞定

在 Linux 系统中,地址解析功能是网络通信的基础。无论是访问网站、发送邮件,还是进行其他网络操作,都需要将域名解析为 IP 地址。本文将详细介绍如何在 Linux 系统中添加地址解析功能,包括使用 /etc/hosts 文件和配置 DNS 服务器。

1. 配置 DNS 服务器(解决%99的问题)

除了使用 /etc/hosts 文件,你还可以配置系统使用 DNS 服务器来解析域名。DNS 服务器通常由网络管理员提供,或者你可以使用公共 DNS 服务器(如 Google DNS 或 OpenDNS)。

1.1 编辑 /etc/resolv.conf 文件

/etc/resolv.conf 文件用于指定 DNS 服务器的地址。你可以手动编辑这个文件来添加或修改 DNS 服务器。

  1. 打开终端

  2. 使用 sudo 权限编辑 /etc/resolv.conf 文件:

    sudo vi /etc/resolv.conf
    
  3. 在文件中添加或修改 DNS 服务器的地址。例如,添加以下内容:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    这里 8.8.8.8 和 8.8.4.4 是 Google 的公共 DNS 服务器。

  4. 保存并退出编辑器

2.2 测试 DNS 配置

你可以使用 nslookup 或 dig 命令来测试 DNS 配置是否生效:

nslookup www.baidu.com

如果 DNS 配置正确,你应该会看到 www.baidu.com 解析到的 IP 地址。

2. 使用 /etc/hosts 文件进行本地域名解析(对特定IP有要求)

/etc/hosts 文件是一个本地域名解析文件,用于将域名映射到 IP 地址。你可以手动编辑这个文件来添加自定义的域名解析条目。

2.1 编辑 /etc/hosts 文件

  1. 打开终端

  2. 使用 sudo 权限编辑 /etc/hosts 文件:

    sudo vi /etc/hosts
    
  3. 在文件中添加或修改条目。例如,添加以下内容:

    61.135.169.121 www.baidu.com
    

    这行代码将 www.baidu.com 域名映射到 61.135.169.121 这个 IP 地址。

  4. 保存并退出编辑器

2.2 测试 /etc/hosts 文件

你可以使用 ping 或 nslookup 命令来测试 /etc/hosts 文件中的条目是否生效:

ping www.baidu.com

如果 /etc/hosts 文件中的条目生效,你应该会看到 61.135.169.121 这个 IP 地址。

3. 使用 DHCP 自动配置

如果你的系统通过 DHCP 获取 IP 地址,DHCP 服务器通常会自动配置 DNS 服务器地址。在这种情况下,你不需要手动编辑 /etc/resolv.conf 文件。

3.1 检查 DHCP 配置

你可以使用 nmcli 命令来检查当前的网络连接配置:

nmcli connection show

找到你正在使用的网络连接,并查看其 DNS 配置:

nmcli connection show <connection-name> | grep ipv4.dns

3.2 手动配置 DHCP DNS

如果你需要手动配置 DHCP 的 DNS 服务器,可以使用 nmcli 命令:

sudo nmcli connection modify <connection-name> ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli connection up <connection-name>

4. 使用 NetworkManager 配置 DNS

如果你使用 NetworkManager 管理网络连接,可以通过图形界面或命令行工具配置 DNS 服务器。

4.1 使用图形界面

  1. 打开“网络设置”或“网络管理器”
  2. 选择你要配置的网络连接。
  3. 在“IPv4 设置”或“IPv6 设置”中,选择“自动(DHCP)”或“手动”配置 DNS 服务器。

4.2 使用命令行工具

你可以使用 nmcli 命令行工具来配置 DNS 服务器:

sudo nmcli connection modify <connection-name> ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli connection up <connection-name>

总结

在 Linux 系统中,你可以通过编辑 /etc/hosts 文件来添加本地域名解析条目,或者通过配置 /etc/resolv.conf 文件或使用 NetworkManager 来配置 DNS 服务器。这些方法可以让你在本地系统上实现地址解析功能,确保网络通信的顺畅进行。

希望这篇博客对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。

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

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

相关文章

“AI+Security”系列第3期(二):AI赋能自动化渗透测试

近日&#xff0c;“AI Security” 系列第 3 期&#xff1a;AI 安全智能体&#xff0c;重塑安全团队工作范式技术沙龙活动正式举行。该活动由安全极客、Wisemodel 社区、InForSec 网络安全研究国际学术论坛和海升集团联合主办&#xff0c;吸引了线上与线下千余名观众参与。 在…

LLM大语言模型算法特训,带你转型AI大语言模型算法工程师

LLM&#xff08;大语言模型&#xff09;是指大型的语言模型&#xff0c;如GPT&#xff08;Generative Pre-trained Transformer&#xff09;系列模型。以下是《LLM大语言模型算法特训&#xff0c;带你转型AI大语言模型算法工程师》课程可能包含的内容&#xff1a; 1.深入理解大…

【算法思想·二叉树】最近公共祖先问题

本文参考labuladong算法笔记[拓展&#xff1a;最近公共祖先系列解题框架 | labuladong 的算法笔记] 0、引言 如果说笔试的时候经常遇到各种动归回溯这类稍有难度的题目&#xff0c;那么面试会倾向于一些比较经典的问题&#xff0c;难度不算大&#xff0c;而且也比较实用。 本…

分享一个vue+spring的前后端项目

管理员页面 用户界面 后面的一部分 后端代码

守护企业资产安全:企业微信群禁止互加好友操作指南!

为了防止其他公司的人员混入发起私聊&#xff0c;导致客户资源流失&#xff0c;禁止互加好友十分重要。而软件自带群防骚扰功能&#xff0c;设置好相关规则后&#xff0c;群内成员触发规则会被踢出群聊。 进入工作台-点击更多-选择客户群-选择防骚扰-选择配制企业成员防骚扰规…

spring 代码执行(CVE-2018-1273)

&#xff08;1&#xff09;填写注册信息&#xff0c;burp抓包 &#xff08;2&#xff09;添加poc username[#this.getClass().forName("java.lang.Runtime").getRuntime().exec("touch /tmp/zcc")]&password&repeatedPassword &#xff08;3&…

2024 Python3.10 系统入门+进阶(十五):文件及目录操作

目录 一、文件IO操作1.1 创建或打开文件1.2 读取文件1.2.1 按行读取1.2.2 多行读取1.2.3 完整读取 1.3 写入文件1.3.1 写入字符串1.3.2 写入序列 1.4 上下文管理1.4.1 with语句的使用1.4.2 上下文管理器(拓展----可以学了面向对象之后再回来看) 1.5 文件的遍历 二、os.path模块…

力扣题解1014

大家好&#xff0c;欢迎来到无限大的频道。 今日继续给大家带来力扣题解。 题目描述&#xff08;中等&#xff09;&#xff1a; 最佳观光组合 给你一个正整数数组 values&#xff0c;其中 values[i] 表示第 i 个观光景点的评分&#xff0c;并且两个景点 i 和 j 之间的 距离…

Bytebase 2.23.0 - 支持 Entra (Azure AD) 用户/组同步

&#x1f680; 新功能 支持从 Entra ID&#xff08;前 Azure AD&#xff09;同步用户和群组。 支持 CockroachDB。 支持项目级别的默认备份设置&#xff0c;包含自动启用和跳过错误选项。 SQL 编辑器支持实时语法检查。 支持配置密码限制策略。 &#x1f514; 重大变更 分类…

torch.nn系列函数学习 --- Conv2d函数

该函数的官方文档&#xff1a; https://pytorch.org/docs/stable/generated/torch.nn.Conv2d.html#torch.nn.Conv2d torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride1, padding0, dilation1, groups1, biasTrue, padding_modezeros, deviceNone, dtypeNone)…

MySQL—多表操作详解

在 MySQL 中&#xff0c;多表操作通常涉及联接&#xff08;JOIN&#xff09;和子查询&#xff08;Subquery&#xff09;&#xff0c;用于处理来自多个表的数据。 约束分类 约束介绍 约束&#xff1a;用于对数据库表中的数据进行限定&#xff0c;确保数据的正确性、有效性和完…

Shelly实测天工的音乐创作功能,写了一首歌,来听听效果

​ 大家好&#xff0c;我是Shelly&#xff0c;一个专注于输出AI工具和科技前沿内容的AI应用教练&#xff0c;体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具&#xff0c;拥抱AI时代的到来。 在数字时代的洪流中&#xff0c;我始终…

C语言 fwirte 函数 - C语言零基础入门教程

目录 一.fwirte 函数简介二.fwirte 函数使用三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.fwirte 函数简介 C 语言文件读写&#xff0c;fread 函数用于读取文件中的数据到指定缓冲区中&#xff0c;而 fwrite 函数用于把缓冲区数据写入到文件…

Linux(麒麟系统)多显示器屏幕录制

Linux桌面设备在接入多显示器的情况下&#xff0c;有些只录主显示器&#xff0c;有些场景要单独录制每个显示器&#xff0c;X Window System支持多显示器配置和显示器列表获取&#xff0c;需要XRandR 1.5及以上版本&#xff0c;查看RandR version 命令: xrandr --version 使用x…

MCU和YT9218交换机通过RMII连接

1、可以通过带RMII的MCU和EXT1端口连接&#xff0c;将MCU配置为RMII 100M/全双工就可以通 2、原先在这里改SW配置&#xff0c; 一直不通 3、后来通过api调用可以通 这样改&#xff1a; 在初始化后&#xff0c;添加下面代码 //使能RMII&#xff0c;phy模式 #define Port5 …

pycharm安装教程,超详细

引言 PyCharm官网提供了两个版本&#xff0c;第一个版本是Professional&#xff08;专业版本&#xff09;&#xff0c;这个版本功能更加强大&#xff0c;主要是为Python和web开发者而准备&#xff0c;是需要付费的。第二个版本是社区版&#xff08;Community&#xff09;&…

10月23-27日六西格玛绿带公开课即将在雄安新区开课

在金秋送爽、硕果累累的季节里&#xff0c;天行健管理咨询公司宣布了一项重要决定——定于10月23日至27日&#xff0c;在充满未来气息的河北雄安新区&#xff0c;举办一场旨在提升企业质量管理水平、培养精英人才的六西格玛绿带公开课。此次课程的举办&#xff0c;不仅是对当前…

LeetCode 每日一题 ---- 【1014. 最佳观光组合】

LeetCode 每日一题 ---- 【1014. 最佳观光组合】 1014.最佳观光组合题解&#xff1a;枚举右 维护左 1014.最佳观光组合 题解&#xff1a;枚举右 维护左 先对题目中的式子进行变形 values[i] values[j] i - j > (values[i] i) (values[j] - j) 枚举右端点 j&#xf…

活动报名| 探索存内计算的未来,共话AGI时代

活动日期&#xff1a;2024年09月28日 下午一点到6点 地点&#xff1a;杭州技术转移中心 三楼路演厅 议程亮点&#xff1a; 存内计算技术架构以及最新趋势AGI开源项目交流存内计算实操上板体验 存内计算 ——突破物理极限的下一代算力技术 直接消除“存”“算”界限&…

2024/9/22周报

文章目录 摘要Abstract可能的数据结构数据集结构 数据处理步骤数据集示例人工智能模型应用关键评估目标评价指标分类应用实例最终目标多目标优化的基本概念1. Pareto最优解&#xff08;Pareto Optimality&#xff09;2. 目标权重法&#xff08;Weighted Sum Method&#xff09;…