華為MDC通過網卡轉發接入外網
由于產品檔案不算詳細,故在配置MDC聯網的程序中遇到了許多問題,現將本人的詳細解決方法做如下記錄,
目錄
- 華為MDC通過網卡轉發接入外網
- 上位機配置
- 上位機配置埠轉發
- 上位機配置SNAT轉發
- MDC配置
- MDC配置DNS服務器
- MDC配置默認路由
- 注意事項
- 后續
前提條件:
1.你的上位機ubuntu系統須為 16.04版本;
2.你的上位機要通過網線和MDC主機連接,且你能通過SSH連接MDC;
3.你的上位機可以通過 WIFI連接外網,
4. 所有的命令都在su管理員權限下運行,
上位機配置
確認你的上位機已經通過WIFI連接外網,且可以訪問外網,
上位機配置埠轉發
執行以下命令,打開.conf檔案,
sudo vi /etc/sysctl.conf
Vi命令的使用可以百度,這里只簡單介紹需要用到的命令,vi打開檔案后,按i鍵進入編輯,插入代碼:
net.ipv4.ip_forward=1
sysctl -p /etc/sysctl.conf
然后按ESC退出插入模式,Shift加:鍵同時按,此時下方會出現命令列,輸入wq!強制保存并退出,
上位機配置SNAT轉發
查看你的對外通訊網卡:
ifconifg

如上圖 wlp2s0 這個網卡為我對外通訊的網卡,如果不知道你的對外通訊的網卡是哪一個,可以去你的系統設定>網路設定,通過查看你的無線網的IP地址來確認你的對外通訊網卡,
執行以下命令:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o wlp2s0 -j MASQUERADE
你只需要將wlp2s0替換為你自己的對外通訊網卡就可以了,其他資訊不用做任何修改,
執行:
iptables-save
出現以下資訊,說明配置成功,

MDC配置
接下來,通過網線把上位機和MDC連接起來,
MDC配置DNS服務器
登錄MDC并su切換到root,執行
vi /etc/resolvconf/resolv.conf.d/base
添加代碼:
nameserver 192.168.2.1
nameserver 8.8.8.8
nameserver 8.8.4.4
192.168.2.1為我的無線WIFI的DNS地址,需要替換為你自己WIFI的DNS地址;
8.8.8.8和8.8.4.4為公用DNS地址,該部分不用修改,
執行以下命令重啟網路:
/etc/init.d/networking restart
MDC配置默認路由
查看默認路由:
route -n
一般是沒有默認路由的,如下圖所示:

你需要執行以下命令配置默認路由:
ip route add default via 192.168.1.101 dev enp125s0f0
192.168.1.101為你的上位機為MDC分配的ip地址,查看方式:系統設定>網路設定>有線>查看IP地址,替換為你自己的IP地址,
驗證能否聯網:ping www.huawei.com,出現以下資訊說明配置成功:

注意事項
1.以上配置均需在root用戶下進行;
2.進行以上配置之后,你可能每次關機重啟之后,無法再重新聯網,你需要在開機自啟動腳本中添加命令,
在上位機中以root用戶執行:
vi /etc/rc.local
將SNAT轉發命令添加到開機自啟:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o wlp2s0 -j MASQUERADE
同樣的,wlp2s0為你上位機對外通訊的網卡,
在MDC中以root用戶執行:
vi /etc/rc.local
將配置默認路由命令寫入開機自啟:
ip route add default via 192.168.1.101 dev enp125s0f0
同樣的,192.168.1.101為你上位機為MDC分配的IP地址,
后續
配置MDC聯網之后,你在編譯時可能缺少某些庫,比如說pcap庫,將在下一次配置中介紹記錄,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250153.html
標籤:其他
上一篇:搭建zabbix監控服務
