兩張網卡都是靜態IP
如果是靜態IP,在** /etc/network/interfaces ** 先配置IP地址,只允許外網IP配置網關,__內網IP不配置網關__
編輯**/etc/network/interfaces**這個文件內容如下:
```
#假設該網卡為內網用,配置IP為靜態IP,但不配置網關
auto eth0
iface eth0 ip static
address 192.168.0.2
mask 255.255.255.0
#假設該網卡為外網用,配置IP為靜態IP,配置網關
auto ra0
iface ra0 ip static
address 10.1.0.2
mask 255.255.255.0
gateway 10.1.0.1
#依據情況可以配置dns-nameservers
```
配置完之后就可以通過ip a命令查看情況,但是無法兩個網絡同時上,這是因為默認路由沒有配置好,此外還要給沒有網關的那個網卡設置路由
首先刪除路由,執行命令`sudo route delete default gw`
然后配置路由規則,執行命令 `sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0`,該命令執行完之后可以通過route命令查看
現在可以ping相應的地址檢查可否,但是添加的路由會在重啟之后失去作用,所以可以在開機啟動文件加入相應腳本或者通過在**/etc/network/interfaces**
加入up命令
在剛才的配置的文件下面繼續添加如下配置
```
..........
up route delete default gw
up route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
```
現在可以保存重啟了
兩張網卡一個是動態IP,一個是靜態IP
這種情況下假設外網IP為動態,此時可以依舊內網網卡不設網關,**但是要知道外網網卡網關**,然后使用** sudo route add ** 將路由規則加入,注意不是所有的外網路由網關都是一樣192.168開頭的
還要是10點幾開頭的 附:[MARKDOWN使用方法](https://www.jianshu.com/p/191d1e21f7ed)