03-generic

1. version

  1. 统一linux版本《CentOS Linux release 7.6.1810 (Core) 》
[root@localhost server]# cat /proc/version
Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
[root@localhost server]#
[root@localhost server]#
[root@localhost server]# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost server]#
[root@localhost server]#
[root@localhost server]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)








 

  1. 老版本
[root@kfora ~]# cat /proc/version
Linux version 2.6.32-642.el6.x86_64 (mockbuild@x86-033.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Wed Apr 13 00:51:26 EDT 2016
[root@kfora ~]#
[root@kfora ~]#
[root@kfora ~]# uname -a
Linux kfora 2.6.32-642.el6.x86_64 #1 SMP Wed Apr 13 00:51:26 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@kfora ~]#
[root@kfora ~]#
[root@kfora ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)








 

2. cmd

# 磁盘空间
df -h

# 关机
init 0
shutdown -h now

# 重启
reboot

# 切换到命令行
ctrl + alt + F7
[root@localhost tmp]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:e5:57:29 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.10/24 brd 192.168.10.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::f2b7:c58e:92b:b4c7/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
 






 





3. U启动

4. mix_ip

1. linux

[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-ens33


 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no

# 1. dhcp => static
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b36f1aaf-4819-49b4-b7d0-92ffbb49ca0c
DEVICE=ens33

# 2. no => yes
ONBOOT=yes
# 3. 新增
IPADDR=192.168.10.11
NETMASK=255.255.255.0
GATEWAY=192.168.10.2
DNS1=114.114.114.114





 












 

 
 
 
 
# Terminal断开,因为ip变了
systemctl restart network.service
service network restart

1. 固定mac地址

MACADDR=00:D8:61:05:74:2A

2. 固定DNS

DNS1=202.106.0.20
DNS2=202.106.46.151

3. 固定metric路由级别

IPV4_ROUTE_METRIC=99

2. vm_linux

1. vm里mix_ip2

➜  vmnet8# pwd
/Library/Preferences/VMware Fusion/vmnet8
➜  vmnet8# ll
total 24
-rw-r--r--  1 root  wheel   1.5K Mar 18  2022 nat.conf
-rw-r--r--  1 root  wheel   1.5K Mar 18  2022 nat.conf.bak
-rw-r--r--  1 root  wheel    18B Apr 15 18:58 nat.mac
➜  vmnet8# more nat.conf
# VMware NAT configuration file
# Manual editing of this file is not recommended. Using UI is preferred.

[host]

# NAT gateway address
ip = 192.168.10.2
netmask = 255.255.255.0

 





 






 
 

gateway的ip为192.168.10.2

➜  ~# ifconfig
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=400<CHANNEL_IO>
        ether 38:f9:d3:23:80:74
        inet6 fe80::4d:64bf:c98d:7c80%en1 prefixlen 64 secured scopeid 0xc
        inet 192.168.2.102 netmask 0xffffff00 broadcast 192.168.2.255
        nd6 options=201<PERFORMNUD,DAD>
        media: autoselect
        status: active

mnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 00:50:56:c0:00:01
        inet 192.168.109.1 netmask 0xffffff00 broadcast 192.168.109.255
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ether 00:50:56:c0:00:08
        inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255















 
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::53ce:5806:93f:ac0e  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:2a:0e:bd  txqueuelen 1000  (Ethernet)
        RX packets 8651204  bytes 12655705867 (11.7 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 574482  bytes 55801379 (53.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 646  bytes 64322 (62.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 646  bytes 64322 (62.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


 















2. vm断网

  • 终端可以连vm里的linux。linux却不能联网,直接把gateway改掉即可
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b36f1aaf-4819-49b4-b7d0-92ffbb49ca0c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.11
NETMASK=255.255.255.0
GATEWAY=192.168.10.3
DNS1=114.114.114.114
ZONE=public



 











 
 
 
 

5. firewalld

[root@localhost network-scripts]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@localhost network-scripts]# systemctl stop firewalld.service
[root@localhost network-scripts]# systemctl disable firewalld
 




 
 

6. yum离线安装

  1. 下载 yum 的离线安装包open in new window
  2. yum离线安装open in new window
# 1. 下载vim*以及依赖到tmp目录下
yum install zip --downloadonly --downloaddir=/root/tmp

# 2. 安装tmp目录下所有rpm包
# 	-i, --install: 安装软件包
# 	-v, --verbose: 提供更多的详细信息输出
# 	-h, --hash:    软件包安装的时候列出哈希标记
rpm -ivh /root/tmp/*

# 3. 更新tmp目录下所有rpm包
# 	-U, --upgrade: 升级软件包
# 	-v, --verbose: 提供更多的详细信息输出
# 	-h, --hash:    软件包安装的时候列出哈希标记
rpm -Uvh /root/tmp/*

 





 





 
[root@localhost tmp]# rpm -ivh /root/tmp/*
准备中...                          ################################# [100%]
        file /usr/bin/vi from install of vim-minimal-2:7.4.629-8.el7_9.x86_64 conflicts with file from package vim-minimal-2:7.4.160-5.el7.x86_64
[root@localhost tmp]# rpm -Uvh /root/tmp/*
准备中...                          ################################# [100%]
正在升级/安装...
   1:perl-parent-1:0.225-244.el7      ################################# [  1%]
   2:perl-HTTP-Tiny-0.033-3.el7       ################################# [  2%]
   3:perl-podlators-2.5.1-3.el7       ################################# [  4%]
   4:perl-Pod-Perldoc-3.20-4.el7      ################################# [  5%]
   # ...
  82:vim-enhanced-2:7.4.629-8.el7_9   ################################# [ 98%]
  83:vim-minimal-2:7.4.629-8.el7_9    ################################# [ 99%]
正在清理/删除...
  84:vim-minimal-2:7.4.160-5.el7      ################################# [100%]

1. 阿里源

# 1. backup
cp /etc/yum.repos.d /etc/yum.repos.d.bak

# w. CentOS 7。阿里源下载到yum.repos
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 4. 重置缓存
yum clean all
yum makecache
yum list

 


 





2. ifconfig

Ifconfig.tar.gz <= offline

[root@localhost tmp]# yum install ifconfig
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
没有可用软件包 ifconfig。
错误:无须任何处理

[root@localhost ~]# yum search ifconfig
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
=================================== Matched: ifconfig ==================================
net-tools.x86_64 : Basic networking tools

# 真正安装的是
yum -y install net-tools.x86_64



















 

3. wget

wget.tar.gz <= offline

rpm -qa wget

yum -y install wget

4. zip

yum install zip.x86_64 --downloadonly --downloaddir=/root/tmp

yum install unzip.x86_64 --downloadonly --downloaddir=/root/tmp

rpm -ivh /root/tmp/*

rpm -Uvh /root/tmp/*

5. yum-utils

yum install yum-utils --downloadonly --downloaddir=/root/tmp

6. docker-ce

  • 设置下载Docker的镜像源为阿里云
[root@localhost tmp]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@localhost tmp]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
total 36
-rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
-rw-r--r--. 1 root root 2081 Jun 23 20:59 docker-ce.repo
 














 
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install docker-ce --downloadonly --downloaddir=/root/tmp


 

1. bug

[root@localhost tmp]# rpm -ivh /root/tmp/*
warning: /root/tmp/audit-2.8.5-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
warning: /root/tmp/containerd.io-1.6.21-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
	libseccomp is needed by containerd.io-1.6.21-3.1.el7.x86_64
	libseccomp >= 2.3 is needed by docker-ce-3:24.0.2-1.el7.x86_64
	libseccomp.so.2()(64bit) is needed by slirp4netns-0.4.3-4.el7_8.x86_64
[root@localhost tmp]# rpm -Uvh /root/tmp/*
warning: /root/tmp/audit-2.8.5-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
warning: /root/tmp/containerd.io-1.6.21-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
error: Failed dependencies:
	libseccomp is needed by containerd.io-1.6.21-3.1.el7.x86_64
	libseccomp >= 2.3 is needed by docker-ce-3:24.0.2-1.el7.x86_64
	libseccomp.so.2()(64bit) is needed by slirp4netns-0.4.3-4.el7_8.x86_64

7. 创建user

# 1. 创建用户名为alserver用户
# 		-m:自动建立用户的登入目录
[root@localhost gitlab_docker]# sudo useradd -m alserver
[root@localhost gitlab_docker]# passwd alserver
更改用户 alserver 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。


 
 




8. date

# 1. 查询时间
date

# 2. 日期设置
date -s 20210712

# 3. 时间设置
date -s 18:30:50

9. 双网卡

1. route命令

enp0s20u8c2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.21.70.79  netmask 255.255.255.0  broadcast 172.21.70.255
        inet6 fe80::77a7:802d:a892:aa44  prefixlen 64  scopeid 0x20<link>
        ether 00:d8:61:05:74:2a  txqueuelen 1000  (Ethernet)
        RX packets 57261  bytes 8539401 (8.1 MiB)
        RX errors 0  dropped 337  overruns 0  frame 0
        TX packets 24853  bytes 7258380 (6.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.*.*  netmask 255.255.255.0  broadcast 192.168.90.255
        inet6 fe80::32f6:bda8:ff8d:865a  prefixlen 64  scopeid 0x20<link>
        ether 00:e0:70:8f:2c:03  txqueuelen 1000  (Ethernet)
        RX packets 15179  bytes 1041061 (1016.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1107  bytes 212199 (207.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.21.70.254   0.0.0.0         UG    99     0        0 enp0s20u8c2
0.0.0.0         192.168.90.254  0.0.0.0         UG    101    0        0 enp2s0
172.21.70.0     0.0.0.0         255.255.255.0   U     99     0        0 enp0s20u8c2
192.168.90.0    0.0.0.0         255.255.255.0   U     101    0        0 enp2s0
# 全部是docker下的路由
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-ff33c8e87136
172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-524d27eef10b
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-88ef15388585
172.21.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-c6c4aa75ec12
172.22.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-f71ee16adbdc
172.23.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-e8f39c9ba3a8
172.24.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-1bf0811a833d

192.100.2.0     192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.100.3.0     192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.3.0     192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.30.0    192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.60.0    192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.100.0   192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.201.0   192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.206.0   192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0

# 1. 删除默认网关
[root@localhost ~]# route del default gw 172.21.70.254 enp0s20u8c2
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.90.254  0.0.0.0         UG    101    0        0 enp2s0
172.21.70.0     0.0.0.0         255.255.255.0   U     99     0        0 enp0s20u8c2
192.168.90.0    0.0.0.0         255.255.255.0   U     101    0        0 enp2s0

# 2. 添加默认网关,调整优先级。metric越小,优先级越高
[root@localhost ~]# route add default gw 172.21.70.254 dev enp0s20u8c2 metric 100
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.21.70.254   0.0.0.0         UG    99     0        0 enp0s20u8c2
0.0.0.0         192.168.90.254  0.0.0.0         UG    101    0        0 enp2s0
172.21.70.0     0.0.0.0         255.255.255.0   U     99     0        0 enp0s20u8c2
192.168.90.0    0.0.0.0         255.255.255.0   U     101    0        0 enp2s0

# 3. 删除路由
[root@localhost ~]# route del -net 192.168.30.0/24 (metric 100)
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    99     0        0 enp0s20u10c2
0.0.0.0         192.168.90.254  0.0.0.0         UG    100    0        0 enp2s0
192.168.90.0    0.0.0.0         255.255.255.0   U     100    0        0 enp2s0

# 4. 添加路由 route add -net 192.168.30.0/24 gw 192.168.90.254 (metric 100)
route add -net 192.100.2.0/24 gw 192.168.90.254
route add -net 192.100.3.0/24 gw 192.168.90.254
route add -net 192.168.3.0/24 gw 192.168.90.254
route add -net 192.168.30.0/24 gw 192.168.90.254
route add -net 192.168.60.0/24 gw 192.168.90.254
route add -net 192.168.100.0/24 gw 192.168.90.254
route add -net 192.168.201.0/24 gw 192.168.90.254
route add -net 192.168.206.0/24 gw 192.168.90.254










 








 


























 








 









 







 



 




2. ip命令

# 1. 查看路由表
[root@localhost ~]# ip route show
default via 192.168.201.254 dev eth0 proto static metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.*.* metric 100


# 2. 添加路由
[root@localhost ~]# ip route add 192.168.1.0/24 via 192.168.201.254 dev eth0
[root@localhost ~]# ip route show
default via 192.168.201.254 dev eth0 proto static metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/24 via 192.168.201.254 dev eth0
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.*.* metric 100


# 3. 删除路由
[root@localhost ~]# ip route del 192.168.1.0/24

 






 








 

3. 二网卡配置

  • 第二张网卡配置,需要自己手动建立
  • /etc/sysconfig/network-scripts目录下,文件名以ifcfg-开头即可
[root@bogon network-scripts]# cd /etc/sysconfig/network-scripts
[root@bogon network-scripts]# vim ifcfg-ooxx
 
 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
IPV6_PRIVACY=no

# 网卡名称
NAME=enp0s20u8c2
# 网卡设备
DEVICE=enp0s20u8c2
ONBOOT=yes
IPADDR=172.21.70.79
PREFIX=24
GATEWAY=172.21.70.254
MACADDR=00:D8:61:05:74:2A
DNS1=202.106.0.20
DNS2=202.106.46.151

IPV4_ROUTE_METRIC=99



 









 
 
 
 
 
 
 
 
 
 
 
 
 

4. 静态路由文件

10. 网卡配置文件

ifcfg-enp2s0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp2s0
UUID=a36288f5-86df-47f1-9971-4c04edfb78a3
DEVICE=enp2s0
ONBOOT=yes
IPADDR=192.168.*.*
PREFIX=24
GATEWAY=192.168.90.254
IPV6_PRIVACY=no
DNS1=192.168.201.108
DNS2=192.168.201.109

ifcfg-ooxx

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
IPV6_PRIVACY=no

NAME=enp0s20u8c2
DEVICE=enp0s20u8c2
ONBOOT=yes
IPADDR=172.21.70.79
PREFIX=24
GATEWAY=172.21.70.254
MACADDR=00:D8:61:05:74:2A
DNS1=202.106.0.20
DNS2=202.106.46.151

IPV4_ROUTE_METRIC=99
[root@listao network-scripts]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.21.70.254   0.0.0.0         UG    99     0        0 enp0s20u8c2
0.0.0.0         192.168.90.254  0.0.0.0         UG    101    0        0 enp2s0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-db32666c0583
172.19.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-2dba94cacea7
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-5abd762310be
172.21.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-ed1c49f8101c
172.21.70.0     0.0.0.0         255.255.255.0   U     99     0        0 enp0s20u8c2
172.22.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-32ad6b2c2bbe
172.23.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-9aa8758c5033
192.100.2.0     192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.100.3.0     192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.3.0     192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.30.0    192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.60.0    192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.90.0    0.0.0.0         255.255.255.0   U     101    0        0 enp2s0
192.168.100.0   192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.201.0   192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0
192.168.206.0   192.168.90.254  255.255.255.0   UG    0      0        0 enp2s0



 









 
 
 
 
 
 
 
 
 

1. 路由配置

ip route add 192.100.2.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.100.3.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.168.3.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.168.30.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.168.60.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.168.100.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.168.201.0/24 via 192.168.90.254 dev enp2s0
ip route add 192.168.206.0/24 via 192.168.90.254 dev enp2s0