新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ubuntu下在連接arm開發(fā)板的情況下,使用無線網(wǎng)卡上網(wǎng)設(shè)置

ubuntu下在連接arm開發(fā)板的情況下,使用無線網(wǎng)卡上網(wǎng)設(shè)置

作者: 時間:2016-11-20 來源:網(wǎng)絡(luò) 收藏
一臺雙網(wǎng)卡電腦擁有兩個網(wǎng)關(guān)是不可能的,因為默認(rèn)網(wǎng)關(guān)(default gateway)只能是一個。給服務(wù)器安裝兩塊網(wǎng)卡,分別設(shè)置不同的ip和網(wǎng)關(guān)(內(nèi)網(wǎng)和外網(wǎng)),外網(wǎng)的通過外網(wǎng)網(wǎng)卡來訪問,內(nèi)網(wǎng)的通過內(nèi)網(wǎng)網(wǎng)卡來訪問,似乎實現(xiàn)起來很簡單,但有些問題,因為默認(rèn)網(wǎng)關(guān)(default gateway)只能是一個!


解決的辦法就是:

本文引用地址:http://butianyuan.cn/article/201611/318851.htm

1、將其中一塊網(wǎng)卡(如外網(wǎng))設(shè)置默認(rèn)網(wǎng)關(guān),另外一塊網(wǎng)卡eth1不設(shè)置網(wǎng)關(guān)

sudo vi /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet dhcp
post-up iptables-restore < /etc/iptables.up.rules

#the second eth1
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0

注意沒有為 eth1(內(nèi)部網(wǎng)絡(luò)) 設(shè)置 gateway.

在這里設(shè)置了網(wǎng)卡,那么network-manager就沒有權(quán)限讀其進(jìn)行管理了??梢詫⑸厦媾渲梦募械?strong>無線網(wǎng)卡刪除,讓network-manager管

理,這樣方便點。

2. (注意:對于ubuntu系統(tǒng),該步驟似乎可以省略) 輸入命令:route, 如果沒有下面一行:

192.168.0.0 * 255.255.255.0 U 0 0 0 eth1

就手工加上一條靜態(tài)路由,讓另一個網(wǎng)段(內(nèi)網(wǎng))的數(shù)據(jù)經(jīng)過第二個網(wǎng)卡。使用route命令,命令的范例如下

參考命令:
sudo route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1(讓對192.168.0.0的訪問走eth1網(wǎng)卡,netmask 后面是子網(wǎng)掩碼)

如果想讓上面的命令在開機(jī)時運行,編輯下面的文件執(zhí)行上面的命令,把上面的命令加入文件exit 0之前

sudo vi /etc/rc.local



評論


技術(shù)專區(qū)

關(guān)閉