搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
寸_铁
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Redis 7.x 系列【7】数据类型之列表(List)
2
鸿蒙原生应用开发-DevEco Studio远程模拟器的使用_软件开发模拟器
3
电子科技大学期末毛泽东思想与中国特色社会主义体系概论复习资料(必考/重点)(有往年试题参考)_习概期末考试重点
4
idea撤销git commit_idea commit撤销
5
通过Cloudflare Workers自定义代理规则
6
自然语言处理(十五):Transformer介绍_transformer 自然语言处理
7
git跳过用户名密码验证,以及配置credential-helper
8
STM32_基础入门(十一)第二篇_通用定时器使用详解_psc,arr
9
机器学习 | 实验三:逻辑回归和牛顿法_天津大学机器学习逻辑回归实验
10
java面试题:redis篇_java redis 面试题
当前位置:
article
> 正文
day 33 iptables_iptables 网卡使能
作者:寸_铁 | 2024-06-29 15:11:41
赞
踩
iptables 网卡使能
10.11 Linux网络相关
1、网络相关常用命令
ifconfig --#查看网卡,CentOS7默认没有该命令,需运行命令yum install -y net-tools安装相应的包, 若网卡宕掉用ifconfig命令查看时没有ip,加“-a”选项可查看到
ifup ens33 --#启动指定网卡
ifdown ens33 --#关闭指定网卡,若远程连接到服务器,需谨慎操作,一旦断开就不能连上
ifdown ens33 && ifup ens33 --在远程连接到服务器的情况下,可以执行该命令关闭并启动网卡
mii-tool ens33 --#查看网卡是否连接,结果显示“link ok”表示网卡已连接,若结果显示不支持该命令,需使用命令:ethtool ens33,在结果中查看“Link detected”是否为“yes”
hostnamectl set-hostname XXX --#更改主机名,改完之后在当前终端下使用命令hostname查看已更改,但前缀提示符依然显示更改之前的主机名,需要登出再登录或者进入一个子shell可查看到已生效,退出子shell后前缀又恢复更改之前的主机名。主机名配置文件:
/etc/hostname
DNS配置文件:
/etc/resolv.conf,
在网卡配置文件中定义的,如果在该配置文件中增加一个DNS,重启网卡后,查看DNS配置文件会发现新增的DNS server,若编辑/etc/resolv.conf文件更改DNS server,重启网卡后,其依然可以被网卡配置文件的DNS所覆盖
域名配置文件:/etc/hosts, 支持一个IP在1行中配多个域名(不能跨行),用空格分隔,若给一个域名配置多个IP,则以先解析到的ip为主
2、给系统增加虚拟网卡
cd /etc/sysconfig/network-scripts --#进入网卡配置文件的目录
cp ifcfg-ens33 ifcfg-ens33\:0 --#复制网卡配置文件,加“\”表脱意
编辑虚拟网卡配置文件(ifcfg-ens33:0),将
NAME
和
DEVICE
项改为ens33
:0
,并修改IP
重启网卡ens33,用ifconfig命令再次查看,可查看到新增的虚拟网卡及其ip
10.12 firewalld和netfilter
setenforce 0 --#临时关闭selinux
vim /etc/selinux/config --#运行该命令,将SELINUX=enforced修改为disabled,重启系统,永久关闭selinux ,使用命令getenforce查看selinux的状态,"Enforcing"表示selinux打开,“Permissive”表示虽然selinux也开启,但在遇到需要发生阻断的时候,不会真正去阻断,仅仅会有提醒
CentOS 7默认将netfilter关闭,使用firewalld, CentOS 6及之前的版本使用netfilter
systemctl disable firewalld --#将firewalld禁能,不让其开机启动
systemctl stop firewalld --#将firewalld服务关掉
yum install -y iptables-services --#将netfilter服务开启前需要安装这个包
systemctl enable iptables --#使能iptables
systemctl start iptables --#开启iptables服务
10.13 netfilter 5表5链介绍
1、5个表
filter --#默认的表,iptables规则如果不加“-t”选项指定表时即默认为filter表,主要用于过滤包,包含3个内置链:INPUT、 FORWORD和OUTPUT
nat --#用于网络地址转换,包含3个链:PREROUTING、OUTPUT和POSTROUTING
mangle --#用于给数据包做标记,很少用到
raw --#可实现不追踪某些数据包,几乎用不到
security --#该表在CentOS6中没有,用于强制访问控制的网络规则,很少用到
2、5个链
INPUT: 进来的数据包应用此规则链中的策略,作用于进入本机的包
OUTPUT: 外出的数据包应用此规则链中的策略,作用于本机送出的包,改变本地产生的包的目的地址
FORWARD: 转发数据包时应用此规则链中的策略,作用于跟本机无关的包
PREROUTING:对数据包作路由选择前应用此链中的规则(所有的数据包进来的时侯都先由这个链处理),作用是当有需要时,在包刚刚到达防火墙时改变它的目的地址
POSTROUTING:对数据包作路由选择后应用此链中的规则(所有的数据包出来的时侯都先由这个链处理),在包就要离开防火墙之前改变其源地址
10.14 iptables语法
1、iptables常用命令
iptables -nvL --#查看iptables规则,默认iptables规则保存在/etc/sysconfig/iptables文件中,默认查看filter表的iptables规则,若查看nat表的规则,需加“-t nat”选项:iptables
-t nat
-nvL
iptables -F --#清除所有的iptables规则,清除是临时的,重启系统或者重启 iptalbes 服务后还会加载已经保存的规则,清除规则后通过命令:iptables -nvL查看没有相关规则了,但/etc/sysconfig/iptables文件中的规则内容并未改变
service iptables save --将当前规则保存到/etc/sysconfig/iptables文件中,当写完规则后,该规则仅仅在当前内存中生效,若想使其重启后依然生效,需要使用该命令保存规则
service iptables restart --#重启iptables服务,清空iptables规则后,将/etc/sysconfig/iptables文件中的规则重新加载
iptables
-Z
--#将所有表的所有链的字节和数据包计数器清零
iptables -nvL
--line-numbers
--#查看规则时显示规则的序列号,当删除某条规则时,直接使用序列号进行删除:
iptables -D [链名] X
, X代表规则序列号
iptables -P
[链名]
[
目标动作
] --#添加默认规则,比如:iptables -P OUTPUT ACCEPT
2、iptables的用法
iptables [-t 表名] 命令选项 [链名] [条件匹配] [-j 目标动作或跳转]
说明:表名、链名用于指定 iptables命令所操作的表和链,命令选项用于指定管理iptables规则的方式(比如:插入、增加、删除、查看等;条件匹配用于指定对符合什么样条件的数据包进行处理;目标动作或跳转用于指定数据包的处理方式(比如允许通过ACCEPT、拒绝REJECT、丢弃DROP、跳转(Jump)给其它链处理),命令选项如下:
-A 在指定链的末尾添加(append)一条新的规则
-D 删除(delete)指定链中的某一条规则,可以按规则序号和内容删除
-I 在指定链中插入(insert)一条新的规则,默认在第一行添加
-R 修改、替换(replace)指定链中的某一条规则,可以按规则序号和内容替换
-L 列出(list)指定链中所有的规则进行查看
-E 重命名用户定义的链,不改变链本身
-F 清空(flush)
-N 新建(new-chain)一条用户自己定义的规则链
-X 删除指定表中用户自定义的规则链(delete-chain)
-P 设置指定链的默认策略(policy)
-Z 将所有表的所有链的字节和数据包计数器清零
-n 使用数字形式(numeric)显示输出结果
-v 查看规则表详细信息(verbose)的信息
-V 查看版本(version)
-h 获取帮助(help)
常用的防火墙处理数据包的
目标动作
:
ACCEPT --允许数据包通过
DROP --直接丢弃数据包,不给任何回应信息
REJECT --拒绝数据包通过,必要时会给数据发送端一个响应的信息
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/寸_铁/article/detail/769569
推荐阅读
article
基于
python
实现
的
大
数据
中
的
文本挖掘
作业
+源代码+文档说明_
python
数据
挖掘
大
作业
...
本次
作业
的
任务是故事生成,即给定一个故事标题,要求输出5个句子
的
短故事。我们力图复现一下论文(Seq2Seq,静态两步式...
赞
踩
article
人工智能
有
哪些
方向
?什么
方向
有
前景?_
ai
方向
...
机器学习算法用于各种应用,例如电子邮件过滤和计算机视觉,在这些应用中,开发用于执行任务的特定指令的算法是不可行的。机器学...
赞
踩
article
Centos7
docker
安装
和使用(持续
部署
各种
软件
)_centos7
docker
安装
部署
...
1.
安装
docker
官方建议内核为3.10及以上;在
安装
docker
需要
安装
前置
软件
;#查看当前内核版本号uname -...
赞
踩
article
太强了!
10
大
开源
大
模型
!...
大
型语言
模型
(LLMs)无疑是人工智能革命中的核心驱动力,它们建立在Transformer架构的稳固基石之上,并根据缩放...
赞
踩
article
华为
OD
机
考题
HJ20
密码
验证合格程序...
应广大同学要求,开始以
OD
机
考题
作为练习题,看看算法和数据结构掌握情况。有需要练习的可以关注下。华为
OD
机
考题
HJ20
...
赞
踩
article
【华为OD机试】
字符串
变换
最
小
字符串
(贪心策略-
Java
&
Python
&
C++
&JS实现)_给定一个...
【华为OD机试】
字符串
变换
最
小
字符串
(贪心策略-
Java
&
Python
&
C++
&JS实现)给定一个
字符串
s,
最
多只能进行...
赞
踩
article
python
最简单的
游戏
代码
_
python
小
游戏
代码
...
fromrandomimportchoicecava_numbers = range(0,20)cavas = []fo...
赞
踩
article
【
Linux
进程
】
进程
地址
空间
{
地址
空间
的
布局
;
什么
是
地址
空间
?
地址
空间
是如何设计的?为
什么
要有地...
【
Linux
进程
】
进程
地址
空间
{
地址
空间
的
布局
;
什么
是
地址
空间
?
地址
空间
是如何设计的?为
什么
要有
地址
空间
?拓展内容}_...
赞
踩
article
基于
SpringBoot
+
Vue
的
社区助老
志愿者
服务平台
的
详细
设计
和实现(源码+lw+部署文档+讲解...
基于
springboot
的
志愿者
服务平台
法律
可行性
分析
...
赞
踩
article
springboot
+
vue
志愿者在线报名服务
管理系统
java
毕业
设计
源码+
数据库
_基于spring...
志愿服务
管理系统
在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为IDEA,选择的
数据库
工具为MySQL。...
赞
踩
article
centos
7
中
ifconfig
没有
ens33
_
centos
没有
ens33
配置文件...
之前已经配置好网络了,用了一段时间突然不能上网了,首先
ens33
配置没有问题
ifconfig
没有
ens33
解决办法1、i...
赞
踩
article
git
分布式
版本
控制系统
(二)...
git
前世今生、使用详解_
git
git
目前世界上最先...
赞
踩
article
Flask
框架
模板
继承
的
使用和
Flask
中
的
特殊变量和方法(十六)_
flask
{
%
block
c...
一、
模板
的
继承1、父
模板
:base.html(下面为一般标签名字
的
取名){
%
block
top
%
} 顶部菜单{
%
en...
赞
踩
article
fillchar
,
fillword
,
filldword
,
fillbyte
用途举例_delphi fi...
fillchar
是按照字节填充
fillword
,
filldword
是按照需要长度的字节来填充
fillchar
:数组清...
赞
踩
article
JAVAWEB
学生
信息管理系统
保姆级教程(增删改查+
登录
注册
+
Filter
+
mysql
)eclips...
JAVAWEB
学生
信息管理系统
保姆级教程(增删改查+
登录
注册
+
Filter
+
mysql
)eclipse版_
java
学生
登...
赞
踩
article
VUE项目按需
引入
Echarts
_
vue2
按需
引入
echarts
...
后台管理系统难免会需要用到图表,
Echarts
是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,...
赞
踩
article
linux
以太
坊
环境
搭建
,
以太
坊
remix
-
ide
本地
环境
搭建
(示例代码)...
remix
-
ide
简介?
remix
-
ide
是一款
以太
坊官方solisity语言的在线IDE,可用于智能合约的编写、测试...
赞
踩
article
最简单的
echart
饼
图
实现
_
echart
实现
饼状
图
...
话不多说,先看效果
图
:
实现
步骤如下:1.在
echart
官网下载
echart
.min.js ,下载网址:https://e...
赞
踩
article
Vue
发送
请求
下载
文件
_
vue
调后
端
接口
下载
文件
没反应...
用 axios 发送
请求
下载
文件
请求
后
端
会出现以下问题,返回的是二进制流格式,如图所示:比较纳闷,后来网上查了各种资料才...
赞
踩
article
2678v3
支持
内存
频率
_
内存
“大放价”!市售
DDR4
内存
选购指南
...
2017年9月,笔者组装了一台入门级游戏主机,选购的是一款
DDR4
2400 16GB双通道
内存
,当时电商平台的售价是1...
赞
踩
相关标签
人工智能
语音识别
机器学习
docker
容器
linux
开源
代码复审
架构
copilot
java
开发语言
华为od
c语言
字符串变换最小字符串
python
javascript
python最简单的游戏代码
运维
服务器
虚拟内存
进程
spring boot
vue.js
后端