kk Blog —— 通用基础


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

gre

1. GRE介绍

GRE隧道是一种IP-over-IP的隧道,是通用路由封装协议,可以对某些网路层协议的数据报进行封装,使这些被封装的数据报能够在IPv4/IPv6 网络中传输。

Tunnel 是一个虚拟的点对点的连接,提供了一条通路使封装的数据报文能够在这个通路上传输,并且在一个Tunnel 的两端分别对数据报进行封装及解封装。一个X协议的报文要想穿越IP网络在Tunnel中传输,必须要经过加封装与解封装两个过程。

要在Linux上创建GRE隧道,需要ip_gre内核模块,它是GRE通过IPv4隧道的驱动程序。

2.

A 1.1.1.1, lo:0 10.1.2.3

B 2.2.2.2, lo:0 10.4.5.6

A 上面:

1
2
3
4
5
ifconfig lo:0 10.1.2.3/24 up
ip tunnel add gre1 mode gre remote 1.1.1.1 local 2.2.2.2 ttl 225 dev enp13s0
ip addr add 10.1.2.3/24 peer 10.4.5.6/24 dev gre1
ip link set dev gre1 up
ip route add 10.4.5.6/24 dev gre1

B 上面:

1
2
3
4
5
ifconfig lo:0 10.4.5.6/24 up
ip tunnel add gre1 mode gre remote 2.2.2.2 local 1.1.1.1 ttl 225 dev enp13s0
ip addr add 10.4.5.6/24 peer 10.1.2.3/24 dev gre1
ip link set dev gre1 up
ip route add 10.1.2.3/24 dev gre1

nethogs 监控Linux的每个进程流量

1
2
3
4
5
sudo apt-get install libncurses5-dev
sudo apt-get install libpcap0.8-dev

yum install ncurses libpcap
yum install ncurses-devel libpcap-devel

adjust & fix bug nethogs-0.8.1-kk.tar

orig: https://packages.ubuntu.com/source/xenial/nethogs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Nethogs命令介绍

nethogs -help
usage: nethogs [-V] [-h] [-b] [-d seconds] [-v mode] [-c count] [-t] [-p] [-s] [device [device [device ...]]]
-V : prints version.
-h : prints this help.
-b : bughunt mode - implies tracemode.
-d : delay for update refresh rate in seconds. default is 1.
-v : view mode (0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB). default is 0.
-c : number of updates. default is 0 (unlimited).
-t : tracemode.
-p : sniff in promiscious mode (not recommended).
-s : sort output by sent column.
-a : monitor all devices, even loopback/stopped ones.
device : device(s) to monitor. default is all interfaces up and running excluding loopback

When nethogs is running, press:
q: quit
s: sort by SENT traffic
r: sort by RECEIVE traffic
m: switch between total (KB, B, MB) and KB/s mode


参数介绍:
    -V : 显示版本信息,注意是大写字母V.
    -v:切换显示单位,默认是默认是KB/s(0表示 KB/s,1表示KB,2表示B,3表示MB)
    -c:检测次数(后面直接跟数字)
    -a:检测所有的设备
    -d : 延迟更新刷新速率,以秒为单位。默认值为 1.
    -t : 跟踪模式.
    -b : bug 狩猎模式 — — 意味着跟踪模式.
    -p : 混合模式(不推荐).
    device: 要监视的设备名称. 默认为 eth0

以下是NetHogs的一些交互命令(键盘快捷键)
    m : 修改单位
    r : 按流量排序
    s : 按发送流量排序
    q : 退出命令提示符

SQL Server 图形化软件 Azure Data Studio

安装libXScrnSaver

1
yum install libXScrnSaver

azuredatastudio 1.23

https://docs.microsoft.com/zh-cn/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver15

1
2
3
4
wget https://sqlopsbuilds.azureedge.net/stable/d296b6397e0acfddc57e9085e736e084969cdaeb/azuredatastudio-linux-1.23.0.rpm
rpm -ivh azuredatastudio-linux-1.23.0.rpm

azuredatastudio

azuredatastudio 1.13

https://blog.csdn.net/qq_38179971/article/details/102996923

1
2
3
4
5
wget https://azuredatastudiobuilds.blob.core.windows.net/releases/1.13.0/azuredatastudio-linux-1.13.0.tar.gz
 
tar xf azuredatastudio-linux-1.13.0.tar.gz
cd azuredatastudio-linux-x64
./azuredatastudio