ubuntu下在連接arm開(kāi)發(fā)板的情況下,使用無(wú)線網(wǎng)卡上網(wǎng)設(shè)置
解決的辦法就是:
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)論