(一)网络文件配置

1、常遇到的网卡配置文件存储位置:

Centos/redhat存储位置  /etc/sysconfig/network-scripts/ifcfg-ensxx

Ubantu/kali存储位置  /etc/network/interfaces(这里就不详细说明啦)

2、网络文件配置

备份网络配置文件 :cp/etc/sysconfig/network-scripts/ifcfg-ensxx ./ifcfg-ensxx.back

编辑配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ensxx

TYPE=Ethernet    //网络类型

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static//IP地址获取方式

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPADDR=192.168.130.137 //IP子网地址

NETMASK=255.255.255.0 //子网掩码

GATEWAY=192.168.130.2 //网关

IPV6INIT=yes //开启

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=dfdef2c7-4f66-4636-ba14-02bcb9282a6a  设备UUID标识

DEVICE=ens33

ONBOOT=yes  //决定下次开机时是否启动网卡

PREFIX=24  //识别IPV4的前缀长度

IPV6ADDR=200e:ac18::e0a/128 //IPV6地址

末行模式wp保存退出

Systemctl restartnetwork.service重启服务并测试IP地址及网关联通性

使用nmcli 工具配置IPV6地址

nmcli connectionmodify ens33 ipv6.method manual ipv6.address "200e:ac18::e0a/64"

nmcli connectiondown ens33;nmcli connection  up ens33 快速生效,使用systemctl restart network亦可

Linux下多网卡bond配置

1、查看网卡信息

通过Ip address或 nmcli connection查看双网卡信息

2、备份网卡配置文件

3、使用nmcli 工具配置bond

生成bond文件这里模式使用bond0

nmcli connection add type bond ifname bond0 mode 0

将现有网卡绑定到bond

nmcli connection add type bond-slave ifname ens33 master bond0

nmcli connection add type bond-slave ifname ens37 master bond0

4、编辑网卡配置文件重启网络并验证。

若不想通过编辑配置文件配置网络可在生成bond文件时写入地址格式为:

nmcli connection add type bond ifname bond0 mode 0 ip4 192.168.130.144/24gw4 192.168.130.254

root@ShuXiaoMo ~]# cat/etc/sysconfig/network-scripts/ifcfg-bond-bond0

BONDING_OPTS=mode=balance-rr

TYPE=Bond

BONDING_MASTER=yes

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static //IP地址获取方式

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=bond-bond0

UUID=66b7ce68-313c-4c0f-a1ed-cf11ccbfdc58

DEVICE=bond0

ONBOOT=yes  //决定下次开机时是否启动网卡

IPADDR=192.168.130.144 //IP子网地址

NETMASK=255.255.255.0 //子网掩码或使用前缀PREFIX=24

GATEWAY=192.168.130.254 //网关

[root@ShuXiaoMo ~]# systemctl restart network

PS:bond模式如下表所示

(二)常用的网络命令及参数

1、Ifconfig

Using:

查看当前设备网络网络接口状态:ifconfig

针对单个接口进行操作:ifconfigeth0 up/ ifconfig eth0 down

配置IPV4地址ifconfig  eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up //该方式配置的地址不会写入配置文件。

2、ip

address show :查看本地网络信息

address [add|del] [IP参数] [dev 设备名] [相关参数] 配置管理网络参数

link show :查看链路参数

link set up|down 启动或关闭指定接口

link set ens33 mtu 1000 设置指定接口最大传输单元单位为(bytes)

link set etho address aa:aa:aa:aa:aa:aa  条件为dev支持更改MAC地址

route show 查看本地路由

route add|del :增加 (add) 或删除 (del) 路由;

添加路由时常用参数:

via  :从那个 gateway 出去,不一定需要;

dev :由那个设备连接,跨网段是需要;

mtu:可以额外的设定 MTU 的数值;

3、ss

-l 显示本地打开的所有端口

-pl 显示每个进程具体打开的socket

-ta 显示所有的tcp socket

-ua 显示所有的udp socket

-x src XXX 找出连接X服务的进程

-o state established '( dport  = :ssh or sport = :ssh )' 显示某个服务已建立的连接。

4、route

routef:强制刷新路由表会删除整个路由表去更新会造成主机不可达。

routel:打印本地路由表。

5、ping

-c 次数

-s 数据包大小

-I 指定接口

6、tcpdump

-a    将网络地址和广播地址转变成名字

-c    指定抓包的数量

-d    将匹配信息包的代码以人们能够理解的汇编格式给出

-dd    将匹配信息包的代码以c语言程序段的格式给出

-ddd   将匹配信息包的代码以十进制的形式给出

-e    在输出行打印出数据链路层的头部信息

-f    将外部的Internet地址以数字的形式打印出来

-l    使标准输出变为缓冲行形式

-n    不把网络地址转换成名字

-nnn   禁用tcpdump展示时把IP、端口等转换为域名、端口对应的知名服务名称,这样看起来更加清晰

-t    在输出的每一行不打印时间戳

-v    输出一个稍微详细的信息,例如在ip包中可以包括ttl和服务类型的信息

-vv    输出详细的报文信息

-c    在收到指定的包的数目后,tcpdump就会停止

-F    从指定的文件中读取表达式,忽略其它的表达式

-i    指定监听的网络接口

-r    从指定的文件中读取包(这些包一般通过-w选项产生)

-w    直接将包写入文件中,并不分析和打印出来

-T    将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议)

(三)常用的网络测试工具

Iperf 工具

yuminstall -y iperf3

-c 客户端模式

-s 服务端模式

-p 指定端口

$ iperf3-s 启动服务端

然后,我们就可以等待客户机的接入了。客户机可以使用以下命令来连上服务机:

$ iperf 3  192.168.130.144 与客户端模式连接服务端。

TCP

服务端:iperf3 -sp 12345

客户端:iperf3 -c 192.168.130.144

UDP丢包、网络抖动测试

服务端:iperf3 -sp 12345

客户端:iperf3 -c x.x.x.x -p12345 -i1 -u

kali linux实体机_Linux基础命令——网络管理类相关推荐

  1. linux route 刷新_linux基础命令介绍十五:推陈出新

    本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND ip是iprout ...

  2. kali Linux 屏幕旋转,MSF基础命令新手指南

    基础命令概览: back(返回):                  从目前的情况下向后移动 banner:Display an awesome metasploit banner cd:       ...

  3. kali linux实体机_kali linux系统安装之物理机的详细安装步骤

    系统要求 Kali 系统对硬件有一些最基本的要求及建议.根据用户使用目的,你可以使有更高的配置.这篇文章中假设读者想要把 kali 安装为电脑上唯一的操作系统.至少 10GB 的磁盘空间:强烈建议分配 ...

  4. ar linux 删除模块_Linux基础命令---ar

    ar ar指令可以创建.修改库,也可以从库中提取单个模块.库是一个单独的文件,里面包含了按照特定结构组织起来的其他文件,我们称作member.归档文件通常是一个二进制文件,我们一般将归档文件当作库来使 ...

  5. Linux最常用的基础命令 下篇

    Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...

  6. Linux最常用的基础命令

    Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存 64bit=内存的最 ...

  7. 【涵子来信Linux百宝书】——Linux实体机简约安装教程

    各位读者,博主: 大家好,我是涵子.今天,我要为大家带来的是Linux实体机安装教程. 注意:本次教程经过博主亲自实验,安装,请放心,如果实测有问题,可以询问官方或者作者.如有不懂,请在评论区提问! ...

  8. Linux最常用的基础命令 上篇

    Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...

  9. Linux自学之旅-基础命令(locate命令)

    Linux自学之旅-基础命令(locate文件搜索命令) 文章目录 前言 一.locate使用 二.locate查找过程 总结 前言 1.上一节我们讲述了whereis和which搜索命令,主要说了两 ...

最新文章

  1. 美国光伏发电市场是否稳定?电池板价格降至40美分/W!
  2. Ubuntu11.04软件源--增强版
  3. 介绍十种数据恢复的软件工具
  4. 【Java 注解】自定义注解 ( 注解解析 )
  5. WCF Membership Provider
  6. 优化器 - tf.keras.optimizers.SGD()【TensorFlow2入门手册】
  7. Openstack的nova-network的vlan模式扩展
  8. OpenFire源码学习之十九:在openfire中使用redis插件(上)
  9. Linux软链接的使用
  10. python自动化测试框架结构_基于Python的HTTP接口自动化测试框架实现
  11. Android TabHost和xml定义Menu应用
  12. springboot核心配置文件 application.properties 或者 yml 常用配置详解
  13. 【机器学习】回归、分类与聚类:三大方向剖解机器学习算法的优缺点(附Python和R实现)...
  14. Flutter——限制TextField只能输入汉字或英文字母或数字,并限制输入最多中文10字符,英文20字符
  15. JAVA学习笔记-反射
  16. devgis分享 只分享有价值的东西!http://download.csdn.net/user/devgis
  17. mysql中的alter_MySQL中Alter用法
  18. 一个人靠不靠谱,在于能力是否配得上承诺
  19. 2022年镇海夏令营组合数学和数论班 —— 数学作业 1
  20. 计算机应用 网络管理开发,基于XML的iBAC网络管理系统的研究与开发-计算机应用技术专业论文.docx...

热门文章

  1. C语言程序设计 认识函数
  2. vs vue 查看webpack安装成功_在Vue+webpack中详细讲解基础配置
  3. matlab 曲面拟合_利用python进行曲面拟合并进行3D显示
  4. python同时满足两个条件_python算法-快速寻找满足条件的两个数
  5. 海报展示样机模板|给你一个现实的环境
  6. 秋季促销海报素材手机端模板,让打折季像诗一样
  7. 有了这些字体,才是高逼格的UI设计!
  8. 高品质UI设计模板PSD下载,设计师的最佳临摹素材
  9. 杜洋单片机C语言编程组成,8051单片机C语言编程模板
  10. VS2010对C++11的语法支持简单示例