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

简介:

一、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


相关文章
|
11月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
525 146
|
12月前
|
缓存 安全 Linux
六、Linux核心服务与包管理
在没有网络的情况下,使用系统安装光盘是获取RPM包的常用方法。场景二:配置本地文件镜像源 (使用系统安装光盘/ISO)(检查RPM包的GPG签名以保证安全) 或。YUM/DNF包管理工具 (yum/dnf)(此处可以放置您为本主题制作的思维导图)处理依赖问题的危险选项 (应极力避免)(覆盖文件、替换已安装包)。(list) 则是列出文件。(query file) 是。(假设系统安装光盘已挂载到。信息 (verbose)。(upgrade) 选项。(all) 已安装的包。(package) 选项
784 11
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
661 14
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
2458 25
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
716 4
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
11099 2
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
1360 19
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
548 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
992 11

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS