ubuntu雙網卡配置內外網通信


兩張網卡都是靜態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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM