搜索
查看
编辑修改
首页
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
python合并两个有序列表(list)_python list merge
2
Git “Command Not Found” Error In Mountain Lion_群晖 git: command not found
3
数据结构之单链表(java版)_java单链表
4
springcloud
5
常见排序算法小结_各种排序算法 适用性
6
哈喽GPT-4o——对GPT-4o 文本创作的思考与看法_chatgpt4.0能写成什么样的文章
7
24届中国人寿科技金融岗(JAVA开发)笔试+面试经验_保险java笔试
8
taro vue 请求封装_trao+vue请求封装接口
9
使用EGO1的FPGA开发板的基于蓝牙的点阵显示系统设计与实现_ego1蓝牙模块
10
深入理解Java虚拟机(2-9)学习总结
当前位置:
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 --拒绝数据包通过,必要时会给数据发送端一个响应的信息
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/寸_铁/article/detail/769569
推荐阅读
article
Kafka
Topic
原理与代码
实例
讲解_
kafka
集群
中
topic
和具体
实例
有关联吗...
Apache
Kafka
起源于 LinkedIn,后来被开源并加入 Apache 基金会。高吞吐量、低延迟可扩展性和容...
赞
踩
article
字节
跳动
Android
高级工程师:15分钟的
字节
跳动
视频面试,灵魂拷问_
哪些
公司
使用
kotlin
...
前言近日,
字节
跳动
正式启动了2021届秋季校园招聘,为应届毕业生开放超过6000个工作岗位。这一数字超过了该公司往年秋招...
赞
踩
article
都江堰
泛
计算
操作系统
:引领
计算
领域
的革新...
传统的
计算
机网络中,为了保证系统的性能,每个节点往往需要按照最大化的算力配置进行设计,这不仅导致了能源的浪费,也增加了系...
赞
踩
article
【转】花开正当时
,
十四款
120
/
128GB
SSD
横向
评测
...
原文地址:http://www.expreview.com/19604-all.html
SSD
横评是最具消费指导意义...
赞
踩
article
2024.6
.26 待
学习
知识点
...
ABAP POPUP_TO_CONFIRM 弹出框函数。
2024.6
.26 待
学习
知识点
...
赞
踩
article
【华为OD】C卷真题
100%
通过:
字符串
变换
最
小
字符串
Python
代码
实现【思路+
代码
】_
给定一个
字符串
s
,
最
多只能
进行
一次
变换
,返回
变换
后能得到的
最
小
字符串
(按照字典序
进行
比较)。
变换
规则:交换
字符串
中任意两...
赞
踩
article
Unity
之
创建
第一个
2D
游戏
项目_
unity2d
游戏
开发...
Unity
之
创建
第一个
项目_
unity2d
游戏
开发
unity2d
游戏
开发 一
Unity
...
赞
踩
article
【
C++
】
函数
重载
原理
+
引用
+ 内联
函数
- 详解 — 入门篇(2)_
rider
分析类
引用
...
1.概念:2.形式:运行结果:说到
函数
重载
的
原理
,我们就需要了解编译器大概是如何工作的,计算机是如何认识我们写的C语言 ...
赞
踩
article
图解微信小
程序
---
scroll
_
view
实现首页
排行榜
布局...
图解微信小
程序
---
scroll
_
view
实现首页
排行榜
布局什么是
scroll
-
view
?滚动视图可滚动视图区域。使用竖...
赞
踩
article
五种
使用
stable
diffusion
3
的方法
,
教你快速学会
AI
生
图
,
小白只需记住最后一种就可以_...
2024年6月12日
,
Stability.
AI
如期开源其 Stable Diffusion
3
Medium 模型
,
这...
赞
踩
article
Java
反射
机制
--
Java
语言
反射
的
概述、核心
类
与高级应用...
Reflection(
反射
)是被视为动态语言
的
关键,
反射
机制
允许程序在执行期借助于 ReflectionAPI 取得任何...
赞
踩
article
版本控件
Git
配置_
note
,
selecting
'
git
'
instead
of
'
git
-...
If you’ve found yourself on this page, we’re assuming you’re...
赞
踩
article
opencv
车牌号
的
定位和
识别
+UI界面
识别
系统_
车牌号
码
的
定位与
识别
csdn
...
基于python+pyqt
的
opencv
车牌号
识别
系统_
车牌号
码
的
定位与
识别
csdn
车牌号
码
的
定位与
识别
csdn
...
赞
踩
article
MBSE
之
简单
介绍...
MBSE
之
简单
介绍
MBSE
之
简单
介绍
MBSE
之
简单
介绍...
赞
踩
article
动态
规划
-
01
背包
/完全
背包
/
多重
背包
问题
详解_
背包
问题
多重
动态
规划
...
0-1
背包
问题
给定一组多个(n)物品,每种物品都有自己的重量(wi)和价值(vi),在限定的总重量/总容量(C)内,选择...
赞
踩
article
https
://
source
.
android
.com/
devices
/
bluetooth
/ -
蓝牙
...
蓝牙
Android
提供支持经典
蓝牙
和
蓝牙
低功耗的默认
蓝牙
堆栈。借助
蓝牙
,
Android
设备可以创建个人区域网络,以便...
赞
踩
article
HyperX
Savage
系列
DDR3
2400 16GB (
8GBx2
)玩
虚拟化
部署_hyper...
一. 背景说明1.1
虚拟化
云计算是当前IT的潮流,而目前IaaS又是云计算技术中目前应用得最多的一种技术,特别是其中...
赞
踩
article
华为
OD机试-
字符串
变换
最小
字符串
(
Java
/Python/C++)_
华为
机试题
字符串
变换
最小
字符串
...
华为
OD机试-
字符串
变换
最小
字符串
(
Java
/Python/C++):给定一个
字符串
s,最多只能进行一次
变换
,返回
变换
后...
赞
踩
article
基于
landsat
图像
用
NDWFI
来确认地表水范围_
landset7
影像
ndwi
...
本文介绍了如何使
用
GoogleEarthEngine处理Landsat8卫星
影像
,通过缩放因子调整波段比例,去除山体阴影...
赞
踩
article
博科光纤
交换机
默认
密码
更改
...
方法一:在登录提示下
更改
密码
如果默认用户
密码
没有
更改
过,通过SSH 登录博科
交换机
CLI之后,系统会提示
更改
默认用户的密...
赞
踩
相关标签
计算科学
神经计算
深度学习
神经网络
大数据
人工智能
大型语言模型
AI
AGI
LLM
Java
Python
架构设计
Agent
RPA
android
DJYOS-UC
运维
操作系统
photoshop
学习
java
开发语言
算法
c++