Ubuntu Linux 雙網卡 局域網 共享上網 很簡單的操作

最簡單的辦法解決問題(此方法簡單容易,非常類似於windows下的“共享”,只是windows下是在外網網卡上點擊“共享”,而ubuntu是在內網網卡上選擇“與其他計算機共享”):

    打開 系統設置->網絡設置->選中內網網卡(這裏是eth1)->點擊“選項”->點擊ipv4設置->在“方法”的下拉框中選中“與其他計算機共享”->保存,立即OK!

上圖:


ipv4配置如下:



一種方法如下:(待驗證)

原來是firestarter在作怪,難怪用了網線ping不通的,影響了判斷。

一般插上網卡後用Ubuntu自帶的網絡工具就可以配置IP,比如static或者DHCP之類,不需要手工修改interfaces文件的。

插上網線後設置好對應網卡的IP,就能把客戶機和雙網卡主機互相ping通,如果ping不通,首先檢查是否安裝防火牆,然後檢測網線以及接口。

現在主要問題是如何實現共享上網,方法如下:

1、修改/etc/rc.local文件,在其中添加

iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

第一句是清除掉之前所有的iptables規則,第二第三句是允許接收和發送數據包,第四句是在eth0網口上NAT。注意,要在有外部IP的網口上做NAT。

2、修改/etc/sysctl.conf,在文件中加上下面一行: net.ipv4.ip_forward= 1,這裏就是開啓NAT。1表示轉發,如果設置爲0的話就是不轉發。

reboot後先連通外網,然後試一下客戶機上外網,應該就可以了。


更詳細的一種方法如下:(待驗證)

讓局域網的所有內網主機通過一臺外網主機(兩塊網卡)實現上網,及搭建nfs實現局域網共享,雖然很簡單,但是我覺得寫出來與大家分享下比較好。

主機1:192.168.1.1(外網)eth0

      192.168.0.1(內網)eth1

主機2:192.168.0.2 eth0

局域網上網:

主機1:

1.開啓其轉發功能。

臨時:sudo echo "1">/proc/sys/net/ipv4/ip_forward

永久:在sudo vim /etc/sysctl.conf文件中將net.ipv4.ip_forward= 1這行的#號去掉。

   #sysctl -p(使之立即生效)

2.對iptables進行規制的設置

 sudo iptables -F
 iptables -P INPUT ACCEPT
 iptables -P FORWARD ACCEPT
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

並將其添加到/etc/rc.local裏

或者打開/etc/network/interfaces文件

寫pre-up iptables-restore < /etc/iptables.rules

post-down iptables-save > /etc/iptables.rules

3.重啓網絡sudo /etc/init.d/networking restart

主機1設置完畢。

內網主機設置及主機2

1.打開配置文件sudo vim /etc/network/interfaces
添加下列行:
    gateway   192.168.0.1(指定網關--主機1的內網ip)
   
    dns-nameservers 10.1.1.1(DNS和主機1的DNS是一樣的)

2.重啓網絡sudo /etc/init.d/networking restart

然後看看現在是否已連網了呢(sudo apt-get update)

 

NFS:

在主機1上
sudo apt-get install nfs-server(安裝所需的軟件)
打開文件sudo vi /etc/exports
/home/aaa    *(rw,sync)

sudo showmount -e(可查看共享的文件夾)

在主機2上

sudo apt-get install nfs-common

sudo mkdir /home/bbb

sudo mount -t nfs 192.168.0.1:/home/aaa /home/bbb

然後cd /home/bbb

touch 123.txt

你可以從主機1上看到/home/aaa文件夾裏多了個文件123.txt

到此結束。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章