# 多網卡下如何配置指定IP走某個路由器(適用於外網不通,但是釘釘服務器通的情況)
## 如何查看一個進程建立的網絡連接,方式一
- 查看進程pid `ps -ef|grep dingtalk`
- 查看進程的連接 `lsof -p pid -nP|grep TCP`
```
$ lsof -p 9542,9583,9587,9531 -nP |grep TCP
dingtalk 9531 lixu 110u sock 0,9 0t0 282904864 protocol: TCP
dingtalk 9531 lixu 145u IPv4 282864365 0t0 TCP 192.168.43.110:38536->203.119.215.179:443 (ESTABLISHED)
dingtalk 9531 lixu 151u sock 0,9 0t0 282904865 protocol: TCP
```
## 如何查看一個進程建立的網絡連接,方式二
- 查看進程的連接 `netstat -antlp|grep dingtalk`
```
$ netstat -antlp|grep dingtalk
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 32 0 192.168.43.110:44560 106.11.208.166:443 CLOSE_WAIT 9531/dingtalk
tcp 32 0 192.168.43.110:44562 106.11.208.166:443 CLOSE_WAIT 9531/dingtalk
tcp 0 0 192.168.43.110:38536 203.119.215.179:443 ESTABLISHED 9531/dingtalk
```
## 釘釘的服務器地址
tcp 0 90 192.168.60.26:60006 203.119.215.179:443 ESTABLISHED 4777/dingtalk
tcp 0 0 192.168.43.110:52588 203.119.215.179:443 ESTABLISHED 4777/dingtalk
## 釘釘服務器加入到靜態路由表
```
sudo route add -host 203.119.201.180 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.206.75 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.206.251 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.207.121 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.207.122 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.211.253 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.214.249 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.214.251 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.215.179 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 203.119.216.175 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.6.226.253 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.7.187.240 gw 192.168.60.1 dev enp0s31f6
sudo route add -host 111.7.187.241 gw 192.168.60.1 dev enp0s31f6
```
## 刪除路由
```
sudo route del -host 203.119.201.180
sudo route del -host 203.119.206.75
sudo route del -host 203.119.206.251
sudo route del -host 203.119.207.121
sudo route del -host 203.119.207.122
sudo route del -host 203.119.211.253
sudo route del -host 203.119.214.249
sudo route del -host 203.119.214.251
sudo route del -host 203.119.215.179
sudo route del -host 203.119.216.175
sudo route del -host 111.6.226.253
sudo route del -host 111.7.187.240
sudo route del -host 111.7.187.241
```
## 資料
- [配置Linux實現靜態路由](https://www.cnblogs.com/ssgeek/p/9220690.html)
- [Linux route指定靜態路由配置](https://blog.51cto.com/13447608/2088853)
選項and參數:
選項 |
解釋英文 |
解釋中文 |
-A |
||
-c |
operate on the kernel’s routing cache. |
打印將Linux核心的路由緩存 |
-n |
不執行DNS反向查找,直接顯示數字形式的IP地址 |
|
-e |
以netstat格式顯示路由表 |
|
-net |
the target is a network |
到一個網絡的路由表 |
-host |
the target is a host. |
到一個主機的路由表 |
參數 |
解釋英文 |
解釋中文 |
add |
add a new route. |
增加指定的路由記錄 |
del |
delete a route. |
刪除指定的路由記錄 |
Target |
母的網絡或目的主機 |
|
gw |
設置網關,必須可達 |
|
dev |
路由記錄所表示的網絡接口 |
|
reject |
關閉的路由 |