新聞中心

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

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

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


解決的辦法就是:

本文引用地址:http://m.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

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

在這里設(shè)置了網(wǎng)卡,那么network-manager就沒(méi)有權(quán)限讀其進(jìn)行管理了。可以將上面配置文件中的無(wú)線網(wǎng)卡刪除,讓network-manager管

理,這樣方便點(diǎn)。

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

192.168.0.0 * 255.255.255.0 U 0 0 0 eth1

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

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

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

sudo vi /etc/rc.local



評(píng)論


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

關(guān)閉