kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

Centos7下删除virbr0网卡信息的方法

https://www.jb51.net/os/RedHat/543581.html

bridge模式改为普通模式后,查看网卡的时候还是可以看到很多垃圾信息,想彻底删除自己不想要的网卡配置信息,操作如下:

1
yum install libvirt

查看网络列表:

1
2
3
4
[root@linux-node1 ~]# virsh net-list
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 default              active     yes           yes

使用 virsh net-destroy default 删除

1
2
[root@linux-node1 ~]# virsh net-destroy default
Network default destroyed

从配置文件中剔除

1
2
[root@linux-node1 ~]# virsh net-undefine default
Network default has been undefined

重启libvirtd服务

1
2
3
4
[root@linux-node1 ~]# systemctl restart libvirtd.service
[root@linux-node1 ~]# virsh net-list
 Name                 State      Autostart     Persistent
----------------------------------------------------------

再次查看,发现不必要的信息已经清除,清爽多了

dnsmasq不会自动停

1
2
3
4
service libvirtd stop
systemctl stop libvirtd.service

service libvirtd status

还是有dnsmasq进程,手动kill

libvirtd 虚拟网卡 virbr0 192.168.122.1

dnsmasq不会自动停

1
2
3
4
service libvirtd stop
systemctl stop libvirtd.service

service libvirtd status

还是有dnsmasq进程,手动kill


https://blog.csdn.net/cqszpx/article/details/126730428

在CentOS 7的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡,这个是因为在虚拟化中有使用到libvirtd服务生成的,如果不需要可以关闭后去掉:

一、查看IP及网桥设备

1
2
3
4
5
6
7
[root@etc ~]# ifconfig //查看IP地址

[root@etc ~]# brctl show //查看网桥
bridge name bridge id STP enabled interfaces
virbr0 8321.5254115cdv00 yes virbr0-nic

[root@etc ~]#

二、删除网桥

1
2
[root@etc ~]# ifconfig virbr0 down
[root@etc ~]# brctl delbr virbr0 //删除网桥

三、禁用开机服务

1
2
3
4
5
6
7
[root@etc ~]# systemctl disable libvirtd.service //禁用libvirtd服务开机自启动
Removed symlink /etc/systemd/system/multi-user.target.wants/libvirtd.service.
Removed symlink /etc/systemd/system/sockets.target.wants/virtlockd.socket.
Removed symlink /etc/systemd/system/sockets.target.wants/virtlogd.socket.

[root@etc ~]# systemctl mask libvirtd.service
Created symlink from /etc/systemd/system/libvirtd.service to /dev/null.

再次使用ifconfig查看,即可发现virbr0不在了

当然也可直接将libvirtd服务卸载

这样也就不会生成虚拟网卡,更是一劳永逸,待需要使用时,再安装该服务即可。操作命令如下:

1
yum remove libvirt-libs.x86_64

systemctl mask 和 systemctl disable

disable是禁用的开机自启,但是其他服务仍可以调用开启disable的服务

而mask是屏蔽服务,mask了的服务,不可以被调用

enable和disable相对应的

unmask和mask相对应的

DNS dig使用详解

https://www.codenong.com/cs106328924/

1
2
3
4
dig @192.58.128.30 +dnssec . A
dig @192.58.128.30 +dnssec . NS

dig @192.58.128.30 +dnssec . DNSKEY

一、使用dig发送不同DNS类型请求

1、A记录

1
2
dig www.baidu.com
dig a www.baidu.com +short

可以使用 +short 展示精简结果

2、CNAME记录

1
dig cname www.baidu.com

3、AAAA记录

指定域名服务器发送AAAA请求

1
dig @8.8.8.8 www.google.com AAAA

4、PTR记录, 地址反查

通过@指定域名服务器,注意:地址要反着写,而且需要加上.in-addr.arpa

1
dig @8.8.8.8 3.108.252.173.in-addr.arpa PTR

或者使用dig -x参数也可以

1
dig @8.8.8.8 -x 173.252.108.3

5、NS记录

注意:查询NS时,去掉最末尾的域名,不能写完整域名,比如dig www.baidu.com NS,这样是不可以的。应该是dig baidu.com NS,我们要查询的是能解析baidu.com的授权服务器是哪个。这里就要理解下域名迭代查询的含义了。

1
2
3
4
5
dig @8.8.8.8 google.com NS

或者

dig google.com NS

6、 SOA记录

上述的NS查询里,展示了很多个可以解析sohu.com下子域名的服务器,ns12/ns11等等。通过SOA可以查询哪个是授权机构的主服务器。如下抓包可以看出,ns11.sohu.com是主服务器

1
dig sohu.com SOA

7、MX记录

1
dig @8.8.8.8 wuxj.com MX

8、AXFR记录-

1
dig @8.8.8.8 wuxj.com AXFR

9、ANY-就是查询所有的参数记录

1
dig @8.8.8.8 wuxj.com ANY

二、dig选项设置

1)-b address 指定源 IP 地址,主机有多个地址时可以指定访问的源ip

1
dig @8.8.8.8 -b 10.16.191.143 m.linuxidc.com A

2) @address 指定dns服务器地址,配置了多个nameserver时可以使用

1
dig @8.8.8.8 -b 10.16.191.143 m.linuxidc.com A

3)-f filename 执行文档里的所有dig请求,一行一个

1
dig -f test

4)-p port 指定访问的dns服务器端口号,如指定一个非标准端口,需要先之前搭好的DNS服务器监听端口改为非标准端口

1
dig @8.8.8.8 -p 54 www.wuxj.com A

5)+[no]tcp 使用tcp发送dns请求,出AXFR 或 IXFR 请求,其他请求默认使用的是udp

1
dig m.linuxidc.com +tcp

6)+[no]short 提供简要答复

1
dig m.linuxidc.com +short

7、+trace 跟踪域名解析过程

1
dig m.linuxidc.com +trace