随笔分类 -  linux网络及shell脚本

1
iptables中实现内外网互访,SNAT和DNAT
摘要:#一.SNAT原理与应用 ① SNAT应用环境 局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由) ② SNAT原理 修改数据包的源地址 ③ SNAT转换前提条件 1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址 2.Linux网关开启IP路由 阅读全文
posted @ 2021-08-04 23:08 小笼包不是汤包 阅读(402) 评论(0) 推荐(1)
linux中的防火墙netfilter iptables
摘要:#一、Linux防火墙基础 #1.1 ptables的表、链结构 1.1.1 Linux包过滤防火墙概述 netfilter 位于Linux内核中的包过滤功能体系 称为Linux防火墙的"内核态" iptables 位于/sbiniptables,用来管理防火墙规则的工具 称为Linux防火墙的"用 阅读全文
posted @ 2021-07-31 22:19 小笼包不是汤包 阅读(157) 评论(0) 推荐(0)
expect命令和here document免交互
摘要:#一、Here Document免交互 ##1.1 概述 Here Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。 是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个"文件"并用作"命令 阅读全文
posted @ 2021-07-31 16:58 小笼包不是汤包 阅读(91) 评论(0) 推荐(0)
awk文本
摘要:#1.awk概念 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 相较于sed常常作用于一整个行的处理,awk 阅读全文
posted @ 2021-07-27 11:40 小笼包不是汤包 阅读(66) 评论(0) 推荐(0)
正则表达式
摘要:正则表达式 通常用于判断语句中,用于检查某一字符串是否满足某一格式 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式 1、基础正则表达式常见 阅读全文
posted @ 2021-07-26 11:35 小笼包不是汤包 阅读(40) 评论(0) 推荐(0)
sort,uniq,tr,cut,eval命令
摘要:#一、排序命令sort 以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序 ##1、格式 sort [选项] 参数 cat file | sort 选项 ##2、常用选项 选项 说明 -f 忽略大小写,默认会大写字母排在前面 -b 忽略每行前面的空格 -n 按照数字进行排序 -r 反向排序 阅读全文
posted @ 2021-07-26 10:39 小笼包不是汤包 阅读(111) 评论(0) 推荐(0)
shell数组
摘要:#一、数组 ##1、数组定义的方法 数组名=(元素1 元素2 元素3 。。。。元素n) 使用括号包含数组中的元素,每个元素都有各自的索引(从0开始) 元素可以是字符串或者数字 方式一: 方式二: 方式三: 方式四: ##2、数组包括的数据类型 数值类型 字符类型(字符串):使用""或''定义,防止元 阅读全文
posted @ 2021-07-21 11:24 小笼包不是汤包 阅读(60) 评论(0) 推荐(0)
shell函数
摘要:#一、shell函数定义 将命令序列按格式写在一起,可方便重复使用命令序列 #二、格式 1、格式一: function 函数名 { 命令序列 } 2、格式二: 函数名() { 命令序列 } #三、函数的返回值 return表示退出函数并且返回一个值,脚本中可以使用$?变量显示该值。 使用原则: 1、 阅读全文
posted @ 2021-07-20 10:11 小笼包不是汤包 阅读(61) 评论(0) 推荐(0)
双重循环
摘要:#一、双重循环 #二、break ##跳出两层 #三、continue(终止某次循环但是不会跳出循环) #四、exit(直接全部退出) #五、九九乘法表 阅读全文
posted @ 2021-07-19 11:29 小笼包不是汤包 阅读(90) 评论(0) 推荐(0)
shell的图形排列
摘要:#一、矩形 #二、直角三角形 #三、倒直角三角形 #四、靠右的直角三角形 #五、等腰三角形 #六、平行四边形 #七、等腰梯形 #八、菱形 #九、可变动菱形 阅读全文
posted @ 2021-07-19 10:56 小笼包不是汤包 阅读(67) 评论(0) 推荐(0)
for,while,until三种循环
摘要:#一、echo命令-改变输出字符串或者提取shell变量的值 ##1.1、、格式 echo [参数] [字符串] ##2.2、常用参数 | | | | | | |常用参数|说明| |-n|表示输出不换行| |-E|禁止反斜杠转义,与-e参数作用相反| |-e|\b:相当于退格键,但是前提在\b后面要 阅读全文
posted @ 2021-07-14 21:55 小笼包不是汤包 阅读(221) 评论(0) 推荐(0)
shell的if语句
摘要:#一、基础测试 ##1 test命令 测试表达式是否成立 ,若不成立返回0,否则返回其他数值 格式1:test 条件表达式 格式2:[条件表达式] ##2 文件测试 [ 操作符 文件或目录 ] -d 测试是否为目录(Directory) -e 测试目录或文件是否存在(EXIST) -f 测试是否为文 阅读全文
posted @ 2021-07-12 10:54 小笼包不是汤包 阅读(254) 评论(0) 推荐(0)
shell的编程规范和变量
摘要:#一、Shell脚本概述 ##1、shell脚本的概念 将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种shell控制语句以完成更复杂的操作 ##2、shell脚本应用场景 重复性操作 交互性任务 批量事务处理 服务运行状态监控 定时任务执行 ##3、shell的作用——命令翻 阅读全文
posted @ 2021-07-06 19:42 小笼包不是汤包 阅读(88) 评论(0) 推荐(0)
PXE高效装机
摘要:#一、PXE概述 PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。 #二、PXE的优点 规模化:同时装配多台服务器 自动化:安装系统、配置各种服务 远程实现:不需要光盘、U盘 阅读全文
posted @ 2021-07-05 20:13 小笼包不是汤包 阅读(194) 评论(0) 推荐(0)
NFS共享服务
摘要:#一、NFS简介 NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。 对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而 阅读全文
posted @ 2021-07-05 15:59 小笼包不是汤包 阅读(141) 评论(0) 推荐(0)
远程访问及控制
摘要:#一、SSH远程管理 ##1、定义 SSH(Secure Shell )是一种安全通道协议,主要用来实现字符界面的远程的登录、远程复制等功能。 SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。 ##2、优点 ##3、客户端与服务端 客户 阅读全文
posted @ 2021-07-02 11:50 小笼包不是汤包 阅读(131) 评论(0) 推荐(0)
DNS反向解析,主从服务器,分离解析(内外网)
摘要:#实验一:DNS反向解析 ##1、安装bind ##2、查找配置文件路径 ##3、配置/etc/named.conf主配置文件 ##4、修改/etc/named.rfc1912.zones区域配置文件(复制两个) ##5、配置正向解析文件vim nj.com.zone(注意.) ##6、配置反向解析 阅读全文
posted @ 2021-07-01 12:18 小笼包不是汤包 阅读(432) 评论(0) 推荐(0)
DNS服务器(一)正向解析
摘要:一、DNS简介 在日常生活中人们习惯便用域名访问服务器,但机器间互相只认IP地址,域名与1P地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。 1、DNS的定义 阅读全文
posted @ 2021-06-30 13:03 小笼包不是汤包 阅读(356) 评论(0) 推荐(0)
FTP
摘要:#一、FTP简介 ##1、 FTP服务——用来传输文件的协议 FTP 是File Transfer Protocol(文件传输协议)的英文简称,是 TCP/IP 协议组中的协议之一。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不 阅读全文
posted @ 2021-06-29 11:32 小笼包不是汤包 阅读(1140) 评论(0) 推荐(0)
linux中的dhcp
摘要:#一.DHCP服务 ① DHCP (Dynamic HostConfiguration Protocol,动态主机配置协议) ② 由Internet] C作任务小组设计开发 ③ 专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议 ④ 使用DHCP的好处 • 减少管理员的工作量 • 避 阅读全文
posted @ 2021-06-29 09:51 小笼包不是汤包 阅读(149) 评论(0) 推荐(0)

1