网络管理
什么是递归查询和迭代查询
递归查询
从a向b发出的信号,b会根据自己的全部数据来找到a给出的问题的答案,然后交给a
就好比我们给服务器发送信号,服务器会给出我们响应
迭代查询
从a像b发出的信号,b不会给a明确的数据,但是会告诉a他所要的东西可以在哪里找到
|raid0|至少需要两块磁盘,将一个整体的数据拆分到磁盘阵列中的各个磁盘上,读写速度快,但是由于没有备份,将会导致磁盘损坏的话数据无法恢复|
raid磁盘阵列
|-|-|
|raid1|至少需要两块磁盘,一个作为数据,一个作为备份。将一个整体的数据分成两份放到磁盘中,如果磁盘出现了损坏,会切换到另外一块磁盘。如果要继续维持的话,需要重新添加另外一块磁盘,备份即可。优点是容错高,安全性好,缺点是占用空间大,读写慢|
|raid5|至少需要三块磁盘,存放的数据会根据奇偶校验和交叉存放在其他磁盘中,如果一块磁盘损坏,插入新硬盘后,系统会根据其他磁盘中的奇偶校验和对数据进行重建。利用率比raid1高,且成本相对较低。|
|raid10|至少需要四块硬盘,他结合了raid1和raid0各个的优点,他会将前两块磁盘组成raid1,后两块硬盘组成另外一个raid1,然后由两个raid1组成一个raid0,即使有一块磁盘坏掉了,只需要添加一块新的磁盘,系统会将坏掉的磁盘信息自动写入到添加的磁盘中,虽然没raid10只用到了百分之五十的空间,但是他提供了双倍的读写速度,与双倍的安全性|
查看系统中每个ip的连接数
[root@YL ~]# ss -ant |grep ESTAB|awk -F: '{print $2}'|awk '{print $2}'|uniq -c
4 192.168.124.1
请列出下列服务使用的端口,http,ftp,ssh,telnet,mysql,dns
http | 80 |
---|---|
https | 443 |
ssh | 22 |
ftp | 20,21 |
mysql | 3306 |
rsync | 873 |
redis | 6379 |
详细描述dns解析过程,以访问www.baidu.com为例
当自己的主机准备访问百度时,会向他自己的dns提交一个递归查询,回一次查询每个相关的域名服务器直到得到一个满意的域名才会返回给自己的主机,如果没有找到百度的域名,主机会向负责根域地址解析度额域名服务器发送一个迭代查询,根域解析服务器会查找自己的域名数据库,于是会向像负责com地址解析度服务器发送迭代查询,如果com域名解析服务器也没有找到,他会返回给域名服务器的dns然后本机的dns他会渠道baidu.com域名地址解析的服务器发送一个迭代查询,此时这个服务器会找到www.baidu.com的结果,于是会向域名服务器返回一个百度的ip地址,在收到地址以后,会像本机返回一个最终的查询结果
如何在虚拟机上新增加一块网卡,并配置IP为172.16.0.10,指定网关为172.16.0.1
[root@YL network-scripts]# vi ifcfg-eth1
TYPE=Ethernet
BOOTPROTO=static
NAME=eth1
IPADDR=172.16.0.10
NETMASK=255.255.255.0
GATEWAY=172.16.0.1
DEVICE=eth1
ONBOOT=yes
DNS1=114.114.114.114
[root@YL network-scripts]# systemctl restart NetworkManager
[root@YL network-scripts]# ifdown eth1;ifup eth1
[root@YL network-scripts]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:18:57:c7 brd ff:ff:ff:ff:ff:ff
inet 172.16.0.10/24 brd 172.16.0.255 scope global noprefixroute eth1
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe18:57c7/64 scope link
valid_lft forever preferred_lft forever
如何查看系统中运行了多少个进程
[root@YL network-scripts]# ps -ef |wc -l
136
如何查看系统中启动了哪些端口
[root@YL network-scripts]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 969/sshd
tcp6 0 0 :::22 :::* LISTEN 969/sshd
如何查看是否开启80端口,及查看sshd进程是否存在
[root@YL httpd]# ss -anltup |grep 80
tcp LISTEN 0 128 *:80 *:* users:(("httpd",pid=1794,fd=4),("httpd",pid=1793,fd=4),("httpd",pid=1792,fd=4),("httpd",pid=1789,fd=4))
列出所有处于监听状态的tcp端口
[root@YL httpd]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
查看所有的端口信息, 包括 PID 和进程名称
[root@YL httpd]# ss -anp |head -5
users:(("httpd",pid=1794,fd=4),("httpd",pid=1793,fd=4),("httpd",pid=1792,fd=4),("httpd",pid=1789,fd=4))
tcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=969,fd=7))
v_str ESTAB 0 0 35149757:1023 0:976 users:(("vmtoolsd",pid=881,fd=8))
mptcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=969,fd=5))
mptcp ESTAB 0 36 192.168.124.128:22 192.168.124.1:60289 users:(("sshd",pid=1524,fd=5),("sshd",pid=1509,fd=5))
mptcp LISTEN 0 128 *:80 *:* users:(("httpd",pid=1794,fd=4),("httpd",pid=1793,fd=4),("httpd",pid=1792,fd=4),("httpd",pid=1789,fd=4))
mptcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=969,fd=7))