Linux--IP基础知识 网关设定 dns服务

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

一、IP基础知识

1.ipv4
  2进制32位-----10进制

172.25.0.10/255.255.255.0   ##或者172.25.0.10/24
172.25.0.10:ip地址
255.255.255.0:子网掩码
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位为主机位



二、配置IP

<<图形化>>
1.图形界面
nm-connection-editor  ##具体操作可查看unit9
图示:图形界面配置IP
wKiom1nnOm2hCltDAABfTDvb94E225.png-wh_50
2.文本化图形


nmtui


图示:文本界面配置IP【与图形界面相似,需要键盘控制选项,有[tab]或者上下键进行切换,回车键进行执行,以下示例开始部分操作】
wKiom1nnOqCRBVqIAABYM_ORlsw839.png-wh_50

<<命令>>
ifconfig 网卡 ip netmask    ##临时设定,可双击按键[tab]进行每次补齐下一条需要值添加或者执行的内容

[root@localhost Desktop]# nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes            ##选择连接,添加IP,类型:ethernet,con-name【IP名】为westos,ifname:eth0,authconnect yes :确定选择自动连接,【此为动态设定】
图示:配置动态IP

wKiom1nnOtTzzwc_AAE9z9Td8gY457.png-wh_50



[root@localhost Desktop]# nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24                 ##选择连接,添加IP,类型:ethernet,con-name【IP名】为westos,ifname:eth0,ip4 ip/24,子网掩码为24【此外静态设定】
示图:配置静态IP

[root@localhost Desktop]# nmcli connection delete westos  #删除之前配置的IPwestos
[root@localhost Desktop]# nmcli connection show ##当前IP设备显示
[root@localhost Desktop]# nmcli connection down westos  ##关闭当前IP                
[root@localhost Desktop]# nmcli connection up westos   ##开启当前IP
[root@localhost Desktop]# nmcli connection modify "westos" ipv4.addresses 新IP/24  ##修改当前IPwestos的IP新地址为。。。。
[root@localhost Desktop]# nmcli connection modify "westos" ipv4.method <auto|manual>  ##修改当前IP为静态或动态IP
[root@localhost Desktop]# systemctl stop NetManager.service
[root@localhost Desktop]# systemctl restart network.service   ##重启网络服务器,加载网络配置
[root@localhost Desktop]# systemctl start NetManager.service
[root@localhost Desktop]# nmcli device connect eth0 ##当前接口使用设备连接
[root@localhost Desktop]# nmcli device disconnect eth0  ##当前接口使用设备断开
[root@localhost Desktop]# nmcli device show  ##当前接口使用设备显示 
[root@localhost Desktop]# nmcli device status  ##当前设备状态显示



<<文件>>【永久设定】
dhcp        ##动态获取
[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0        ##接口使用设备
BOOTPROTO=dhcp        ##网卡工作模式
ONBOOT=yes        ##网络服务开启时自动激活
NAME=eth0        ##网络接口名称
:wq
[root@localhost Desktop]# systemctl restart network
图示:文件形式动态获取IP

wKioL1nnOIbz3yH7AAA2_z0SE8Y814.png-wh_50

wKiom1nnO3yRToWFAAGBg-R5IMs914.png-wh_50



static|none    ##静态网络
[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0             ##设备
BOOTPROTO=static|none         ##设备工作方式
ONBOOT=yes             ##开启网络服务激活设备
NAME=eth0             ##网络接口名称
IPADDR=172.25.0.100          ##IP
NETMASK=255.255.255.0 | PREFIX=24 ##子网掩码

[root@localhost Desktop]# systemctl restart network

图示:文件形式静态设定IP

wKioL1nnOPigMD6tAABOEPWbI-Q369.png-wh_50

wKiom1nnO8_jljfiAAFcieP6AGI970.png-wh_50





$$$PS:书写脚本文件进行静态IP设定
[root@localhost Desktop]# cd mnt
[root@localhost mnt]# vim set_ip.sh ##建立以set_ip.sh命名的脚本

图示:脚本文件内容

wKioL1nnOTXTxdCnAACBDl5eaT4782.png-wh_50


 

三、GATEWAY网关


1.路由器
主要功能是用来作nat的
dnat    目的地地址转换
snat    源地址转换

2.网关
路由器上和自己处在同一个网段的那个ip

3.设定网关
图示:网关初始状态

wKioL1nnOfiy81YhAABe6eDdpq4574.png-wh_50

                             
[root@localhost Desktop]# systemctl stop     NetwrokManager
[root@localhost Desktop]# vim /etc/sysconfig/network    ##全局网关
GATEWAY=网关ip

图示:/etc/sysconfig/network修改

wKiom1nnPFzCQtlkAAA76WVsIog108.png-wh_50


[root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关
GATEWAY=网关ip
图示:/etc/sysconfig/network-scripts/ifcfg-eth0修改

wKiom1nnPM2zqgOvAABTFTaEPJA282.png-wh_50

[root@localhost Desktop]# systemctl restart netwrok

route -n            ##查询网关
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0   (网关)172.25.0.254    0.0.0.0         UG    0      0        0 eth0
172.25.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0


图示:网关开启

wKiom1nnPOjSreRRAAEpYMgXseM804.png-wh_50


四、dns服务

1.dns
dns是一台服务器
这台服务器提供了回答客户主机名和ip对应关系的功能
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
DNS功能
每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。
主机名到IP地址的映射有两种方式:
DNS功能
1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;
2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

2.设定dns
[root@localhost Desktop]# vim /etc/resolv.conf
nameserver dns服务器ip
图示:/etc/resolv.conf内容
wKiom1nnPULjdX8TAABnNXswcb4092.png-wh_50           [root@localhost Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件
DNS1=dns服务器ip
图示:/etc/sysconfig/network-scripts/ifcfg-eth0内容
wKioL1nnOszw2qsMAABMvpqYFng222.png-wh_50                   3.本地解析文件【客户端】
[root@localhost Desktop]# vim /etc/hosts
ip    主机名称


示图:解析文件内容

wKioL1nnOw6AyVr0AABQDvcjrfQ628.png-wh_50



4.本地解析文件和dns读取的优先级调整
/etc/nsswitch.conf
 38 #hosts:     db files nisplus nis dns
 39 hosts:      files dns        ##files代表本地解析文件,dns代表dns服务器,哪个在前面哪个优先
图示:/etc/nsswitch.conf内容
 wKiom1nnPeaj947fAAEiY2y4QN4736.png-wh_50


本文转自 無緣 51CTO博客,原文链接:http://blog.51cto.com/13352594/1975411


相关文章
|
1月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
68 3
|
1月前
|
安全 5G 网络性能优化
|
12天前
|
负载均衡 Java 应用服务中间件
Gateway服务网关
Gateway服务网关
28 1
Gateway服务网关
|
8天前
|
域名解析 网络协议 测试技术
IP、掩码、网关、DNS1、DNS2到底是什么东西,ping telnet测试
理解IP地址、子网掩码、默认网关和DNS服务器的概念是有效管理和配置网络的基础。通过使用ping和telnet命令,可以测试网络连通性和服务状态,快速诊断和解决网络问题。这些工具和概念是网络管理员和IT专业人员日常工作中不可或缺的部分。希望本文提供的详细解释和示例能够帮助您更好地理解和应用这些网络配置和测试工具。
26 2
|
14天前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
47 4
|
15天前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
17天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
18天前
|
安全 测试技术 数据安全/隐私保护
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
|
1月前
|
前端开发 Java API
vertx学习总结5之回调函数及其限制,如网关/边缘服务示例所示未来和承诺——链接异步操作的简单模型响应式扩展——一个更强大的模型,特别适合组合异步事件流Kotlin协程
本文是Vert.x学习系列的第五部分,讨论了回调函数的限制、Future和Promise在异步操作中的应用、响应式扩展以及Kotlin协程,并通过示例代码展示了如何在Vert.x中使用这些异步编程模式。
47 5
vertx学习总结5之回调函数及其限制,如网关/边缘服务示例所示未来和承诺——链接异步操作的简单模型响应式扩展——一个更强大的模型,特别适合组合异步事件流Kotlin协程
|
1月前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS

相关产品

  • 云解析DNS