网络命令

linux网络工程师自我诊断题

不问归期 提交于 2019-11-30 19:27:35
1.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 ____ 文件中以独立进程方式启动。 A./usr/sbin/smbd B./usr/sbin/nmbd C.rc.samba D./etc/inetd.conf 2.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配____地址。 A.网络 B.MAC C.TCP D.IP 3.为了保证在启动服务器时自动启动DHCP进程,应将 _____文件中的dhcpd=no改为dhcpd=yes。 A.rc.inet1 B.lilo.conf C.inetd.conf D.httpd.conf 4.对文件进行归档的命令为 _______ 。 A.dd B.cpio C.gzip D.tar 5.改变文件所有者的命令为_____。 A.chmod B.touch C.chown D.cat 6.在给定文件中查找与设定条件相符字符串的命令为:___ 。 A.grep B.gzip C.find D.sort 7.建立一个新文件可以使用的命令为_____ 。 A.chmod B.more C.cp D.touch 8.在下列命令中,不能显示文本文件内容的命令是:_____ 。 A.more B.less C.tail D.join 9

Hyperledger Fabric1.4 安装

試著忘記壹切 提交于 2019-11-30 18:50:38
Hyperledger Fabric 依赖的软件版本查看官方 github 地址 https://github.com/hyperledger/fabric 目录下文件 /docs/source/prereqs.rst,具体版本根据安装的 Fabric 版本不同而不同。 1 安装依赖工具 为了下载方便,最好将 Ubuntu 的软件镜像源更换为国内,点击 “软件和更新” 将镜像源更换为国内,最好是华为或者阿里的源。更换之后,使用如下命令进行更新: $ sudo apt update 1.1 安装 git 安装 git 工具使用如下命令: $ sudo apt install git 1.2 安装 cURL 安装 cURL 使用如下命令: $ sudo apt install curl 1.3 安装 Docker 查看系统是否已经安装 Docker: $ docker --version 未安装,使用如下命令安装最新版本的 Docker: $ sudo apt install docker.io 安装完之后,查看版本,出现如下字样则安装成功: $ docker --version Docker version 18.09.7, build 2d0083d 设置成非 root 用户也能执行 docker,需要将普通用户加入 docker 组: $ sudo usermod -aG

Linux基础命令---ntpdate网络时间服务器

穿精又带淫゛_ 提交于 2019-11-30 18:33:01
ntpdate ntpdate指令通过轮询指定为服务器参数的网络时间协议(NTP)服务器来设置本地日期和时间,从而确定正确的时间。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1 、语法 ntpdate [ 选项] server 2 、选项列表 选项 说明 -a 启用身份验证功能并指定要用于身份验证的密钥标识符。密钥和密钥标识符必须 在客户端密钥文件和服务器密钥文件中都匹配。缺省设置时禁用身份验证功能 -B 强制始终使用adjtime系统调用来微调时间(即使测量到的偏移量大于±128ms)。 默认设置时在偏移量大于±12.8ms时使用clock_settime系统调用步进时间 -b 强制使用clock_settime系统调用来步进时间,而不是使用adjtime系统调用来微 调时间(默认值)。 如果在引导时从启动文件中调用,则应使用该选项 -d 启用调试模式,在该模式下ntpdate将经历所有步骤,而不仅仅是调整本地时钟。 另外还将输出可用于一般性调试的信息 -e 将执行身份验证功能的处理延迟指定为值authdelay (以秒及其分数为单位,有关详细信息请参阅xntpd(1M))。虽然指定一个值可以在速度很慢的CPU上提高走时精度,但是该数通常都非常小,以至在大多数情况下都可以将其忽略 -k 将身份验证密钥文件的路径指定为字符串keyfile

ubuntu 16.04LTS 显示网络图标

倾然丶 夕夏残阳落幕 提交于 2019-11-30 08:09:53
ubuntu 显示网络图标 由于一些原因,我们可能看到ubuntu右上角的网络图标消失了,比如我在启动校园vpn之后这个小图标就隐藏不见了。下面介绍一种方法让这个网络小图标重新显示。 打开终端,Ctrl +Alt + T 在终端输入以下命令 nm-applet & 其中nm-applet用来启动网络图标,而&是为了能够同步执行命令。因为终端默认就是只有前一个命令执行完之后,才能执行下一条的。这也是为什么从终端启动程序之后必须一直开启该终端窗口的原因。 比如开机时使用命令行打开浏览器,可以直接在命令行输入 firefox & 这样就可以在启动firefox之后返回命令行了。 来源: CSDN 作者: PaulPower 链接: https://blog.csdn.net/caoxiong_tju/article/details/88375612

虚拟机安装master,克隆slave0、slave1(多台机相连,网络匹配)

坚强是说给别人听的谎言 提交于 2019-11-30 07:47:39
1.在虚拟机中创建一个名叫master的主机 2.创建成功后,打开编辑选项——虚拟网络网络编辑器,填网关 3.打开终端,进入root权限,编写命令 设置虚拟机DNS 4.给master网络配置好后,克隆两台虚拟机slave0、slave1 5.在slave0、slave1中输入命令vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改网关,拼接网络 来源: https://www.cnblogs.com/wangxin666/p/11573047.html

Linux性能优化实战:案例篇-怎么缓解 DDoS 攻击带来的性能下降问题?(39)

淺唱寂寞╮ 提交于 2019-11-29 21:54:24
一、上节回顾 上一节,我带你学习了 tcpdump 和 Wireshark 的使用方法,并通过几个案例,带你用这两个工具实际分析了网络的收发过程。碰到网络性能问题,不要忘记可以用 tcpdump 和 Wireshark 这两个大杀器,抓取实际传输的网络包,排查潜在的性能问题。 今天,我们一起来看另外一个问题,怎么缓解 DDoS(Distributed Denial of Service)带来的性能下降问题。 二、DDoS 简介 1、DDoS 简介 DDoS 的前身是 DoS(Denail of Service),即拒绝服务攻击,指利用大量的合理请求,来占用过多的目标资源,从而使目标服务无法响应正常请求。 DDoS(Distributed Denial of Service) 则是在 DoS 的基础上,采用了分布式架构,利用多台主机同时攻击目标主机。这样,即使目标服务部署了网络防御设备,面对大量网络 请求时,还是无力应对。 比如,目前已知的最大流量攻击,正是去年 Github 遭受的 DDoS 攻击,其峰值流量已经达到了 1.35Tbps,PPS 更是超过了 1.2 亿(126.9 million)。 2、从攻击的原理上来看,DDoS 可以分为下面几种类型。 第一种,耗尽带宽。无论是服务器还是路由器、交换机等网络设备,带宽都有固定的上限。带宽耗尽后,就会发生网络拥堵

linux之网络命令

拟墨画扇 提交于 2019-11-29 21:41:57
本文整理了在实践过程中使用的 Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。 本文不会深入研究这些命令的强大用法,因为每个命令都足以写一篇文章,本文只是简单地介绍并辅以几个简单 demo实例,旨在大脑中留个印象,平时遇到问题时能够快速搜索出这些工具,利用强大的man工具,提供一定的思路解决问题。 1、ping 使用这个命令判断网络的连通性以及网速,偶尔还顺带当做域名解析使用(查看域名的 IP): ping www.baidu.com 默认使用该命令会一直发送 ICMP包直到用户手动中止,可以使用-c命令指定发送数据包的个数,使用-W指定最长等待时间,如果有多张网卡,还可以通过-I指定发送包的网卡。 小技巧 : 在ping过程中按下ctrl+|会打印出当前的summary信息,统计当前发送包数量、接收数量、丢包率等。 其他比如 -b发送广播,另外注意ping只能使用ipv4,如果需要使用ipv6,可以使用ping6命令。 2、netstat 这个命令用来查看当前建立的网络连接 (深刻理解netstat每一项代表的含义)。最经典的案例就是查看本地系统打开了哪些端口: netstat -lnpt netstat能够查看所有的网络连接,包括unix socket连接,其功能非常强大。 另外使用

Docker Swarm 集群(十七)

我与影子孤独终老i 提交于 2019-11-29 19:11:33
一、Docker Swarm 概念 1、集群 从主机的层面来看,Docker Swarm 管理的是 Docker Host 集群。所以先来讨论一个重要的概念 - 集群化(Clustering)。 服务器集群由一组网络上相互连接的服务器组成,它们一起协同工作。一个集群和一堆服务器最显著的区别在于: 集群能够像 单个 系统那样工作,同时提供高可用、负载均衡和并行处理。 如果我们部署应用和服务时选择的是多个独立的服务器而非集群,资源的整体利用率则很难达到最优,因为我们无法提前知道如何分布这些应用才能达到资源利用的最大化。而且,应用使用资源的趋势是波动的,早上某些服务可能需要大量的内存,而下午使用量就降下来了。提前指定应用应该运行在哪个服务器上会丧失业务的弹性,当某个服务器宕机了,我们不得不手工将受影响的应用迁移到其他服务器上。 实现集群化后我们的思维方式就必须改变了:不再考虑一个一个的服务器,而是将集群看做是一个整体。 部署应用时,我们只考虑需要多少内存和 CPU,而不是考虑会使用那台服务器的内存和 CPU。我们不应该关心应用会被部署在哪里,我们关心的是运行这个应用需要哪些资源,然后将它部署到集群,集群管理程序(比如 Docker Swarm)会搞定这些细节。 集群整体容量的调整是通过往集群中添加和删除主机节点实现的。但不管做怎样的操作,集群始终还是一个整体。 2、Docker

使用 MTR 诊断网络问题

隐身守侯 提交于 2019-11-29 15:39:47
使用 MTR 诊断网络问题 每日一贴 • 2015年5月26日 • 3 条评论 MTR 是一款强大的网络诊断工具,网络管理员使用 MTR 可以诊断和隔离网络问题,并且为上游 ISP 提供有用的网络状态报告。 MTR 是传统 traceroute 命令的进化版,并且可以提供强大的数据样本,因为他集合了 traceroute 和 ping 这两个命令的精华。本文带您深入了解 MTR ,从数据如何生成,到如果正确理解报告样本并得出相应的结论。 关于网络诊断技术的基本理论请参考 network diagnostics .如果您怀疑您的 Linux 系统有其他问题,请参考 system diagnostics 。最后,我们假定您已经掌握了 getting started guide (入门指南) 。 网络诊断相关的背景知识 网络诊断工具 例如 ping traceroute mtr 都使用的 “ICMP” 包来测试 Internet 两点之间的网络连接状况。当用户使用 ping 命令 ping 网络上的主机后, ICMP 包将会发送到目的主机,然后在目的主机返回响应。这样,就可以得知本机到目的主机 ICMP 包传输所使用的往返时间。 相对于其他命令仅仅收集传输路径或响应时间,MTR 工具会收集更多的信息,比如 连接状态,连接可用性,以及传输路径中主机的响应性。由于这些额外的信息

六、Docker核心技术之网络管理

自闭症网瘾萝莉.ら 提交于 2019-11-29 11:15:05
Docker 网络管理简介 为什么需要Docker网络管理 容器的网络默认与宿主机、与其他容器都是相互隔离。 容器中可以运行一些网络应用(如nginx、web应用、数据库等),如果要让外部也可以访问这些容器内运行的网络应用,那么就需要配置网络来实现。 有可能有的需求下,容器不想让它的网络与宿主机、与其他容器隔离。 有可能有的需求下,容器根本不需要网络。 有可能有的需求下,容器需要更高的定制化网络(如定制特殊的集群网络、定制容器间的局域网)。 有可能有的需求下, 容器数量特别多,体量很大的一系列容器的网络管理如何 …… 因此容器的网络管理是非常重要的 Docker中有哪些网络驱动模式 Docker有五种网络驱动模式 bridge network 模式(网桥):默认的网络模式。类似虚拟机的nat模式 host network 模式(主机):容器与宿主机之间的网络无隔离,即容器直接使用宿主机网络 None network 模式:容器禁用所有网络。 Overlay network 模式(覆盖网络): 利用VXLAN实现的bridge模式 Macvlan network 模式:容器具备Mac地址,使其显示为网络上的物理设备 Docker 网络管理命令 查看网络 – docker network ls 作用: 查看已经建立的网络对象 命令格式: docker network ls