您的位置:首页 > 理论基础 > 计算机网络

LVM、网络协议和管理

2019-08-17 20:58 2596 查看

LVM、网络协议和管理

1.创建逻辑卷

创建物理卷
pvcreate /dev/sd{b1,c}
创建卷组名
vgcreate vg0 /dev/sd{b1,c} -s 4G
创建逻辑卷
lvcreate -n mysql -L 8G vg0
创建文件系统
mkfs.xfs /dev/vg0/mysql
挂载
mount /dev/vg0/mysql /mnt/mysql/
扩展文件系统
lvextend -l +1534 /dev/vg0/mysql
同步XFS文件系统
xfs_growfs /mnt/mysql/
扩展逻辑卷VG0的大小
vgextend vg0 /dev/sdd
同步EXT系列的文件系统
resize2fs /dev/vg0/binlog
可以扩展的同时直接同步文件系统,一条命令完成。
[root@centos7 ~]#lvextend -r -l +500 /dev/vg0/mysql
缩减逻辑分区的大小,缩减只能缩减EXT系列的。先取消挂载。
[root@centos7 ~]#umount /mnt/biglog/
检查文件的完整性
e2fsck -f /dev/vg0/binlog
缩减文件系统大小到10G
resize2fs /dev/vg0/binlog 10G
缩减逻辑卷大小到10G,有风险,可能丢失数据
[root@centos7 ~]#lvreduce -L 10G /dev/vg0/binlog
然后在挂载上,就可以完成缩减
[root@centos7 ~]#mount /dev/vg0/binlog /mnt/biglog/

2.迁移逻辑卷,先取消挂载

先禁用,
[root@centos7 ~]#vgchange -an vg0
查看状态
[root@centos7 ~]#lvdisplay
导出状态
[root@centos7 ~]#vgexport vg0
就可以拔出硬盘了。插到新的机子上
然后导入
[root@centos7 ~]#vgimport vg0
启用,
[root@centos7 ~]#vgchange -ay vg0
然后挂载就可以使用了。

3.移出逻辑卷的硬盘

增加物理卷
[root@centos7 ~]#pvcreate /dev/sdb4
加到VG0里
[root@centos7 ~]#vgextend vg0 /dev/sdb4
把sdc上的迁移到其他地方
[root@centos7 ~]#pvmove /dev/sdc
把sdc移出VG0
[root@centos7 ~]#vgreduce vg0 /dev/sdc
把上面的物理卷标识去掉,现在就是一块普通硬盘了
[root@centos7 ~]#pvremove /dev/sdc

4.删除逻辑卷

[root@centos7 ~]#umount /mnt/mysql/
[root@centos7 ~]#lvremove /dev/vg0/mysql
[root@centos7 ~]#vgremove vg0
[root@centos7 ~]#pvs
PV         VG Fmt  Attr PSize  PFree
/dev/sdb1     lvm2 ---   4.00g  4.00g
/dev/sdb3     lvm2 ---   2.00g  2.00g
/dev/sdb4     lvm2 ---   5.00g  5.00g
/dev/sdd      lvm2 ---  20.00g 20.00g
[root@centos7 ~]#pvremove /dev/sdd

5.创建逻辑卷快照和使用。xfs文件系统的。

-n 名字  -s 逻辑卷标志 -L 逻辑卷大小 -p r 只读属性 最后指定是谁的快照。只读不可以挂载,和原来的UUID一样。强行挂载要不是只读模式, -o nouuid 不检查UUID
[root@centos7 ~]#lvcreate -n mysql_snapshot -s -L 1G -p r /dev/vg0/mysql
[root@centos7 ~]#mount -o nouuid /dev/vg0/mysql_snapshot2 /mnt/snap/

还原快照。逻辑卷快照消失,只能使用一次。
[root@centos7 ~]#umount /mut/snap/
[root@centos7 ~]#umount /mnt/mysql
[root@centos7 ~]#lvconvert --merge /dev/vg0/mysql_sanpshot

ext系列不存在UUID重复的情况,快照也可以只读

6.创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

[root@centos7 ~]#pvcreate /dev/sd{c,d1}
[root@centos7 ~]#pvdisplay
"/dev/sdd1" is a new physical volume of "10.00 GiB"
--- NEW Physical volume ---
PV Name               /dev/sdd1
VG Name
PV Size               10.00 GiB
Allocatable           NO
PE Size               0
Total PE              0
Free PE               0
Allocated PE          0
PV UUID               NYoBim-Wdxw-Bhak-hOiN-1WpU-2oOJ-2uzmPT

"/dev/sdc" is a new physical volume of "10.00 GiB"
--- NEW Physical volume ---
PV Name               /dev/sdc
VG Name
PV Size               10.00 GiB
Allocatable           NO
PE Size               0
Total PE              0
Free PE               0
Allocated PE          0
PV UUID               dIJhEo-YoxY-PGwh-Y1NS-17w2-UWcB-D25ABX
[root@centos7 ~]#vgcreate testvg /dev/sd{c,d1} -s 16MB
Volume group "testvg" successfully created
[root@centos7 ~]#vgdisplay
--- Volume group ---
VG Name               testvg
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  1
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               <19.97 GiB
PE Size               16.00 MiB
Total PE              1278
Alloc PE / Size       0 / 0
Free  PE / Size       1278 / <19.97 GiB
VG UUID               Gy8wH6-XidI-D69o-pMiy-i8OX-P03i-HtjH72
[root@centos7 ~]#lvcreate -n testlv -L 5G testvg
WARNING: xfs signature detected on /dev/testvg/testlv at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/testvg/testlv.
Logical volume "testlv" created.
[root@centos7 ~]#lvdisplay
--- Logical volume ---
LV Path                /dev/testvg/testlv
LV Name                testlv
VG Name                testvg
LV UUID                wkn8n8-B2GI-Aqf4-gTWz-tg8E-4bF5-YkAF01
LV Write Access        read/write
LV Creation host, time centos7.5.localdomain, 2019-08-11 22:00:57 +0800
LV Status              available
# open                 0
LV Size                5.00 GiB
Current LE             320
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:0
[root@centos7 ~]#mkfs.ext4 /dev/testvg/testlv
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
[root@centos7 ~]#mount /dev/testvg/testlv /users

7.新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

[archlinux@centos7 ~]$cp -r /etc/pam.d/ ./
[archlinux@centos7 ~]$ll
total 4
drwxr-xr-x 2 archlinux archlinux 4096 Aug 11 22:09 pam.d
[archlinux@centos7 ~]$pwd
/users/archlinux

8.扩展testlv至7G,要求archlinux用户的文件不能丢失

[root@centos7 ~]#lvextend -r  -L +2G /dev/testvg/testlv
Size of logical volume testvg/testlv changed from 5.00 GiB (320 extents) to 7.00 GiB (448 extents).
Logical volume testvg/testlv successfully resized.
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mapper/testvg-testlv is mounted on /users; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mapper/testvg-testlv is now 1835008 blocks long.

[root@centos7 ~]#lvdisplay
--- Logical volume ---
LV Path                /dev/testvg/testlv
LV Name                testlv
VG Name                testvg
LV UUID                wkn8n8-B2GI-Aqf4-gTWz-tg8E-4bF5-YkAF01
LV Write Access        read/write
LV Creation host, time centos7.5.localdomain, 2019-08-11 22:00:57 +0800
LV Status              available
# open                 1
LV Size                7.00 GiB
Current LE             448
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:0

9.收缩testlv至3G,要求archlinux用户的文件不能丢失

[root@centos7 ~]#umount /users
[root@centos7 ~]#resize2fs /dev/testvg/testlv 3G
resize2fs 1.42.9 (28-Dec-2013)
Please run 'e2fsck -f /dev/testvg/testlv' first.

[root@centos7 ~]#e2fsck -f /dev/testvg/testlv
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/testvg/testlv: 70/458752 files (0.0% non-contiguous), 67380/1835008 blocks
[root@centos7 ~]#resize2fs /dev/testvg/testlv 3G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/testvg/testlv to 786432 (4k) blocks.
The filesystem on /dev/testvg/testlv is now 786432 blocks long.

[root@centos7 ~]#lvreduce -L 3G /dev/testvg/testlv
WARNING: Reducing active logical volume to 3.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce testvg/testlv? [y/n]: y
Size of logical volume testvg/testlv changed from 7.00 GiB (448 extents) to 3.00 GiB (192 extents).
Logical volume testvg/testlv successfully resized.
[root@centos7 ~]#mount /dev/testvg/testlv /users

10.对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

-p r 设置只读模式,忘记添加了
[root@centos7 ~]#lvcreate -L 1G -s -n snap1 /dev/testvg/testlv
[root@centos7 ~]#umount /users
[root@centos7 ~]#lvdisplay
--- Logical volume ---
LV Path                /dev/testvg/testlv
LV Name                testlv
VG Name                testvg
LV UUID                wkn8n8-B2GI-Aqf4-gTWz-tg8E-4bF5-YkAF01
LV Write Access        read/write
LV Creation host, time centos7.5.localdomain, 2019-08-11 22:00:57 +0800
LV snapshot status     source of
snap1 [active]
LV Status              available
# open                 0
LV Size                3.00 GiB
Current LE             192
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:0

--- Logical volume ---
LV Path                /dev/testvg/snap1
LV Name                snap1
VG Name                testvg
LV UUID                KdGZPM-BqYW-GxDz-bOor-fmNE-Isdh-T7hsHo
LV Write Access        read/write
LV Creation host, time centos7.5.localdomain, 2019-08-11 22:23:36 +0800
LV snapshot status     active destination for testlv
LV Status              available
# open                 0
LV Size                3.00 GiB
Current LE             192
COW-table size         1.00 GiB
COW-table LE           64
Allocated to snapshot  0.01%
Snapshot chunk size    4.00 KiB
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:3
[root@centos7 ~]#lvconvert --merge /dev/testvg/snap1
Merging of volume testvg/snap1 started.
testvg/testlv: Merged: 100.00%

11.Ethernet II以太网帧格式:

目标MAC 源MAC 类型 数据 FCS
6字节 6字节 2字节 46-1500字节 4字节
所以最小6+6+2+46+4 = 64,最大6+6+2+1500+4 = 1518。
(注:ISL封装后可达1548字节,802.1Q封装后可达1522字节)

12.⽤正则表达式匹配邮件地址和⽹站?

egrep "[[:alnum:] ]+@[[:alnum:]]+\.com"
egrep "^([a-zA-Z0-9_-\.]([a-zA-Z0-9_-]{0,61}[a-zA-Z0-9_-])?\.)+[a-zA-Z]{1,6}$"

13.查看端口被那几个应用占用

[root@centos7 ~]#ss -ntlp |grep 22
LISTEN     0      5      192.168.122.1:53                       *:*                   users:(("dnsmasq",pid=7269,fd=6))
LISTEN     0      128          *:22                       *:*                   users:(("sshd",pid=6780,fd=3))
LISTEN     0      128         :::22                      :::*                   users:(("sshd",pid=6780,fd=4))
[root@centos7 ~]#lsof -i :22
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd     6780 root    3u  IPv4  43799      0t0  TCP *:ssh (LISTEN)
sshd     6780 root    4u  IPv6  43801      0t0  TCP *:ssh (LISTEN)
sshd    11386 root    3u  IPv4  97622      0t0  TCP 192.168.38.103:ssh->192.168.38.1:61967 (ESTABLISHED)
sshd    15611 root    3u  IPv4 149223      0t0  TCP 192.168.38.103:ssh->192.168.38.1:64099 (ESTABLISHED)
sshd    16049 root    3u  IPv4 152899      0t0  TCP 192.168.38.103:ssh->192.168.38.1:64967 (ESTABLISHED)
sshd    16283 root    3u  IPv4 155757      0t0  TCP centos7.6.localdomain:ssh->172.18.1.77:65180 (ESTABLISHED)

14.用户改名

修改文件
[root@7 ~]#vim /etc/sysconfig/network
HOSTNAME=7.6centos.localdomain
[root@7 ~]#hostname 7.6centos.localdomain
[root@7 ~]#exit
在这个地方添加新的名字,防止自己ping不通自己
[root@7 ~]#vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 7.6centos.localdomain
[root@7 ~]#ping 7.6centos.localdomain

15.配置eth1⽹卡地址为1.1.1.1/24

直接就改了
[root@centos7 ~]#ifconfig eth1 172.18.7.7/24 up
[root@centos7 ~]#ifconfig eth1 1.1.1.1 netmask 255.255.255.0

16.激活eth1⽹卡,关闭网卡

[root@centos7 ~]#ifconfig eth1 down
[root@centos7 ~]#ifconfig eth1 up

17.配置eth1的⽹卡别名为eth1:0,ip为10.0.0.100

[root@centos7 ~]#ifconfig eth1:0 10.0.0.100/24 up
[root@centos7 ~]#ifconfig eth1:0
eth1:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 10.0.0.100  netmask 255.255.255.0  broadcast 10.0.0.255
ether 00:0c:29:a3:3e:ce  txqueuelen 1000  (Ethernet)
[root@centos7 ~]#ifconfig eth1:0 10.0.0.100/24 down

17.添加到1.1.1.1的主机路由,下⼀跳为172.18.0.1

[root@centos7 ~]#route add -host 1.1.1.1 gw 172.18.0.1
[root@centos7 ~]#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    100    0        0 eth0
0.0.0.0         172.18.0.1      0.0.0.0         UG    101    0        0 eth1
1.1.1.1         172.18.0.1      255.255.255.255 UGH   0      0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     101    0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

18.删除主机路由1.1.1.1

[root@centos7 ~]#route del -host 1.1.1.1
[root@centos7 ~]#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    100    0        0 eth0
0.0.0.0         172.18.0.1      0.0.0.0         UG    101    0        0 eth1
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     101    0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

19.添加到1.1.1.0/24的⽹络路由,下⼀跳为172.18.0.1

[root@centos7 ~]#route add -net 1.1.1.0/24 gw 172.18.0.1 dev eth0
[root@centos7 ~]#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    100    0        0 eth0
0.0.0.0         172.18.0.1      0.0.0.0         UG    101    0        0 eth1
1.1.1.0         172.18.0.1      255.255.255.0   UG    0      0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     100    0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     101    0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

20.添加到1.1.1.0/24的⽹络路由,下⼀跳为172.18.0.1

[root@centos7 ~]#route add -net 1.1.1.0 netmask 255.255.255.0 gw 172.18.0.1 dev eth1

21.添加默认路由

[root@centos7 ~]#route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.18.0.1
[root@centos7 ~]#route add default gw 172.18.0.1

22.禁⽤ens38⽹卡

[root@centos7 ~]#ip link set dev eth1 down

23.查看eth1⽹卡的状态

[root@centos7 ~]#ip link show dev eth1
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 00:0c:29:a3:3e:ce brd ff:ff:ff:ff:ff:ff

24.启⽤eth1⽹卡

[root@centos7 ~]#ip link set dev eth1 up
[root@centos7 ~]#ip link show
[root@centos7 ~]#ip link show dev eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:a3:3e:ce brd ff:ff:ff:ff:ff:ff

25.删除网卡地址和添加网卡地址

[root@centos7 ~]#ip addr del 172.18.7.7 dev eth1
Warning: Executing wildcard deletion to stay compatible with old scripts.
Explicitly specify the prefix length (172.18.7.7/32) to avoid this warning.
This special behaviour is likely to disappear in further releases,
fix your scripts!
[root@centos7 ~]#ip addr add 172.18.7.7/24 dev eth1

26.配置eth1⽹卡别名为ens38:0,地址为4.4.4.4/24和删除

[root@centos7 ~]#ip addr add 4.4.4.4 dev eth1 label eth1:0
eth1:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 4.4.4.4  netmask 255.255.255.255  broadcast 0.0.0.0
ether 00:0c:29:a3:3e:ce  txqueuelen 1000  (Ethernet)
[root@centos7 data]#ifconfig eth1:1 1.1.1.1/24
[root@centos7 ~]#ip add flush dev eth1 label eth1:0

27.删除eth1⽹卡上的使⽤ip地址和增加

[root@centos7 ~]#ip addr flush dev eth1
[root@centos7 ~]#ip addr add  172.18.7.7 dev eth1

28.查看路由表

[root@centos7 data]#ip route show
default via 172.18.0.1 dev eth0
default via 172.18.0.1 dev eth0 proto static metric 100
1.1.1.0/24 via 172.18.0.1 dev eth0
172.18.0.0/16 dev eth0 proto kernel scope link src 172.18.7.127 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
[root@centos7 data]#ip route list
default via 172.18.0.1 dev eth0
default via 172.18.0.1 dev eth0 proto static metric 100
1.1.1.0/24 via 172.18.0.1 dev eth0
172.18.0.0/16 dev eth0 proto kernel scope link src 172.18.7.127 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1

29.添加⽹络路由192.168.0.0/24

[root@centos7 data]#ip route add 192.168.0.0/24 via 172.18.0.1

30.添加默认⽹关和删除

[root@centos7 data]#ip route add default via 172.18.0.1
[root@centos7 data]#route add default gw 172.18.0.1
指定端口
ip route add default via 172.18.0.1 dev eth0
[root@centos7 data]#ip route del default via 172.18.0.1
[root@centos7 data]#route del default gw 172.18.0.1 dev eth0

31.配置dns⽂件,地址为172.18.0.1,重启永久⽣效

[root@centos7 data]#vim /etc/resolv.conf

32.查看tcp协议,⽤数⼦显⽰ip和端⼝,所有状态⽹络连接

[root@centos7 data]#netstat -tan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:37698           0.0.0.0:*               LISTEN
tcp        0      0 172.18.7.7:22           172.18.1.77:56968       ESTABLISHED
tcp        0     52 172.18.7.127:22         172.18.1.77:51868       ESTABLISHED
tcp6       0      0 :::111                  :::*                    LISTEN
tcp6       0      0 :::6000                 :::*                    LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::46709                :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 ::1:25                  :::*                    LISTEN

33.查看udp协议,⽤数⼦显⽰ip和端⼝,所有状态⽹络连接

[root@centos7 data]#netstat -uan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 0.0.0.0:967             0.0.0.0:*
udp        0      0 127.0.0.1:1005          0.0.0.0:*
udp        0      0 192.168.122.1:53        0.0.0.0:*
udp        0      0 0.0.0.0:67              0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 0.0.0.0:5353            0.0.0.0:*
udp        0      0 0.0.0.0:50817           0.0.0.0:*
udp        0      0 0.0.0.0:52965           0.0.0.0:*
udp6       0      0 :::967                  :::*
udp6       0      0 :::111                  :::*
udp6       0      0 :::54851                :::*

34.查看tcp协议,⽤数⼦显⽰ip和端⼝,所有处于监听状态⽹络连接

[root@centos7 data]#netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:37698           0.0.0.0:*               LISTEN
tcp6       0      0 :::111                  :::*                    LISTEN
tcp6       0      0 :::6000                 :::*                    LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::46709                :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 ::1:25                  :::*                    LISTEN

35.查看udp协议,⽤数⼦显⽰ip和端⼝,所有处于监听状态⽹络连接

[root@centos7 data]#netstat -unl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 0.0.0.0:967             0.0.0.0:*
udp        0      0 127.0.0.1:1005          0.0.0.0:*
udp        0      0 192.168.122.1:53        0.0.0.0:*
udp        0      0 0.0.0.0:67              0.0.0.0:*
udp        0      0 0.0.0.0:111             0.0.0.0:*
udp        0      0 0.0.0.0:5353            0.0.0.0:*
udp        0      0 0.0.0.0:50817           0.0.0.0:*
udp        0      0 0.0.0.0:52965           0.0.0.0:*
udp6       0      0 :::967                  :::*
udp6       0      0 :::111                  :::*
udp6       0      0 :::54851                :::*

36.显⽰所有接⼝统计数据

[root@centos7 data]#netstat -i
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0             1500    78298      0      0 0          6449      0      0      0 BMRU
eth1             1500    44702      0      0 0           314      0      0      0 BMRU
lo              65536      210      0      0 0           210      0      0      0 LRU
virbr0           1500        0      0      0 0             0      0      0      0 BMU

37.显⽰eth0接⼝是流量数据

[root@centos7 data]#netstat -I=eth0
Kernel Interface table
Iface             MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0             1500    78518      0      0 0          6478      0      0      0 BMRU
[root@centos7 data]#ifconfig -s eth0
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0             1500    78621      0      0 0          6502      0      0      0 BMRU

38.centos6重启⽹络服务和关闭NetworkManager服务

service network restart
service NetworkManager stop

39.查看具体路由信息

[root@centos7 data]#traceroute www.baidu.com
traceroute to www.baidu.com (61.135.169.121), 30 hops max, 60 byte packets
1  gateway (172.18.0.1)  1.235 ms  1.118 ms  1.030 ms
2  192.168.0.1 (192.168.0.1)  0.918 ms  0.813 ms  0.728 ms
3  123.118.208.1 (123.118.208.1)  5.181 ms  5.068 ms  4.984 ms
4  114.244.95.105 (114.244.95.105)  4.177 ms 61.148.163.181 (61.148.163.181)  7.078 ms 61.148.163.81 (61.148.163.81)  4.690 ms
5  61.148.157.229 (61.148.157.229)  5.187 ms  3.714 ms  4.964 ms
[root@centos7 data]#tracepath 114.114.114.114
1?: [LOCALHOST]                                         pmtu 1500
1:  gateway                                               3.093ms
1:  gateway                                               1.891ms
2:  192.168.0.1                                           2.132ms
3:  192.168.0.1                                           2.609ms pmtu 1480
3:  123.118.208.1                                        18.058ms
4:  114.244.95.61                                         3.921ms
5:  no reply
6:  125.33.186.5                                         16.844ms
7:  219.158.4.230                                        13.296ms
^C
[root@centos7 data]#mtr www.baidu.com

40.子网掩码不同,网络IP可能是会不一样的

A:192.168.38.100/25
B:192.168.38.200/24

A--->B
192.168.38.100与255.255.255.128=192.168.38.0
192.168.38.200与255.255.255.128=192.168.38.128
不相同
B--->A
192.168.38.100与255.255.255.0=192.168.38.0
192.168.38.200与255.255.255.0=192.168.38.0

41.高于DNS的名字解析,测试时用。改名字时最好后面也加一个。

[root@centos7 data]#vim /etc/hosts

42.抓包。-nn转化为数字形式

[root@centos7 network-scripts]#tcpdump -i eth0 -nn icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
16:33:22.816999 IP 172.25.0.111 > 192.168.66.111: ICMP echo request, id 6893, seq 55, length 64
16:33:22.817030 IP 192.168.66.111 > 172.25.0.111: ICMP echo reply, id 6893, seq 55, length 64

43.查看最新日志。

[root@centos7 data]#tail /var/log/messages
Aug 17 16:34:32 centos7 avahi-daemon[6307]: Invalid legacy unicast query packet.
Aug 17 16:34:32 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'
Aug 17 16:34:32 centos7 avahi-daemon[6307]: Invalid legacy unicast query packet.
Aug 17 16:34:32 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'
Aug 17 16:34:32 centos7 avahi-daemon[6307]: Invalid legacy unicast query packet.
Aug 17 16:34:32 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'
Aug 17 16:34:33 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'
Aug 17 16:34:34 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'
Aug 17 16:34:34 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'
Aug 17 16:34:36 centos7 avahi-daemon[6307]: Received response from host 172.18.144.184 with invalid source port 50556 on interface 'eth0.0'

44.ping -l 指定从哪个网卡访问。

[root@centos7 data]#ping -l 172.18.7.7 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
64 bytes from 114.114.114.114: icmp_seq=1 ttl=86 time=12.6 ms
64 bytes from 114.114.114.114: icmp_seq=2 ttl=89 time=12.5 ms

45.-0.3秒查看一次网卡吞吐量 。-i必须和后面的连在一起,指定网卡

[root@centos7 data]#watch -n0.3 netstart -leth0

46.centos6上支持补全的包。。。。。退出重进生效

yum install bash-completion

46.显示IP和mcp地址对应的关系

[root@centos7 data]#arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
172.18.0.1               ether   14:6b:9c:bd:6b:cd   C                     eth0
172.18.1.77              ether   98:e7:f4:68:64:aa   C                     eth0
[root@centos7 data]#ip neigh
172.18.0.1 dev eth0 lladdr 14:6b:9c:bd:6b:cd STALE
172.18.1.77 dev eth0 lladdr 98:e7:f4:68:64:aa REACHABLE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: