亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12345下一頁
最近訪問板塊 發(fā)新帖
查看: 14643 | 回復: 43
打印 上一主題 下一主題

[網(wǎng)絡子系統(tǒng)] linux實現(xiàn)網(wǎng)橋和路由功能 [復制鏈接]

論壇徽章:
6
金牛座
日期:2013-10-08 10:19:10技術(shù)圖書徽章
日期:2013-10-14 16:24:09CU十二周年紀念徽章
日期:2013-10-24 15:41:34獅子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亞洲杯之阿聯(lián)酋
日期:2015-05-09 14:36:15
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-01-16 13:26 |只看該作者 |倒序瀏覽
30可用積分
本帖最后由 瀚海書香 于 2014-01-16 13:27 編輯

網(wǎng)絡拓撲如下:


linux服務器3個網(wǎng)口(eth0, eth1,eth2) 其中eth0和eth1組成網(wǎng)橋br0。
PC接到eth0, eth1接到路由器,默認PC上網(wǎng)的數(shù)據(jù)包通過網(wǎng)橋走。PC(192.168.1.2)去訪問192.168.5.3的時候被路由器NAT為192.168.5.1

現(xiàn)在想讓PC(192.168.1.2)去訪問192.168.5.3的ssh的時候通過192.168.5.2訪問
我在LINUX服務器上做了如下規(guī)則,我在pc上ssh 192.168.5.3,結(jié)果數(shù)據(jù)包匹配了兩條規(guī)則,但是syn沒有到192.168.5.3

#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -p tcp --dport 22 -j SNAT --to-source 192.169.5.2
#ebtables -t nat -A PREROUTING -p ipv4 --ip-proto tcp --ip-dport 23 -i eth2 -d ${MAC_ROUTE} -j dnat --to-destination ${MAC_LINUX_br0}

有人遇到過這種應用場景嗎?

最佳答案

查看完整內(nèi)容

回復 32# iceblood 終于搞定了,你再試試看。eth0接路由器eth2接內(nèi)網(wǎng)

論壇徽章:
2
2015年亞洲杯之烏茲別克斯坦
日期:2015-04-15 15:43:482015亞冠之迪拜阿赫利
日期:2015-06-30 20:36:46
2 [報告]
發(fā)表于 2014-01-16 13:27 |只看該作者
回復 32# iceblood
終于搞定了,你再試試看。
eth0接路由器
eth2接內(nèi)網(wǎng)
  1. xxx@Ubuntu-Router:~$ cat br_start.sh
  2. #~ /bin/sh

  3. brctl addbr br0
  4. brctl addif br0 eth0
  5. brctl addif br0 eth2
  6. ifconfig eth1 192.168.1.4
  7. ifconfig br0 up 192.168.146.132
  8. ifconfig eth0 0.0.0.0
  9. ifconfig eth2 0.0.0.0

  10. ./br.sh
  11. xxx@Ubuntu-Router:~$ cat br.sh
  12. #! /bin/sh


  13. MAC_ROUTE='00:50:56:ef:22:cb'
  14. MARK_ID=7
  15. TABLE_ID=7

  16. if [ ! -n "$1" ]; then
  17. echo "set rules"
  18. TB_CMD=A
  19. IP_CMD=add
  20. else
  21. echo "delete rules"
  22. TB_CMD=D
  23. IP_CMD=del
  24. fi

  25. ebtables -t nat -${TB_CMD} PREROUTING -p IPv4 -d ${MAC_ROUTE} -i eth2 --ip-proto tcp --ip-dport 23 -j redirect
  26. iptables -t mangle -${TB_CMD} PREROUTING -m physdev --physdev-in eth2 -s 192.168.146.0/24 -p tcp --dport 23 -j MARK --set-mark ${MARK_ID}
  27. ip ru ${IP_CMD} fwmark ${MARK_ID} table ${TABLE_ID}
  28. ip ro ${IP_CMD} default via 192.168.1.1 dev eth1 table ${TABLE_ID}
  29. iptables -t nat -${TB_CMD} POSTROUTING -o eth1 -s 192.168.146.0/24 -p tcp --dport 23 -j MASQUERADE
復制代碼

評分

參與人數(shù) 1可用積分 +10 收起 理由
瀚海書香 + 10 贊一個!

查看全部評分

論壇徽章:
0
3 [報告]
發(fā)表于 2014-01-16 14:40 |只看該作者
版主 試試
iptables -t nat -A prerouting -p tcp -s 192.168.1.0/24 --dport 22 -j DNAT  --to 192.168.5.3:22
這樣ok嗎?

論壇徽章:
1
金牛座
日期:2014-05-29 15:55:47
4 [報告]
發(fā)表于 2014-01-16 16:58 |只看該作者
不可以。將來外網(wǎng)不只有192.168.5.3這一臺SSH,而是整個互聯(lián)網(wǎng)的SSH

論壇徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辭舊歲徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亞洲杯之卡塔爾
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08處女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技術(shù)圖書徽章
日期:2014-03-25 09:00:29
5 [報告]
發(fā)表于 2014-01-17 11:10 |只看該作者
瀚海書香 發(fā)表于 2014-01-16 13:26
網(wǎng)絡拓撲如下:

相關(guān)流程不是太熟哈,從調(diào)試的角度,
1、能否在LINUX服務器的eth2上抓一下,是否有發(fā)往192.168.5.3
2、如果沒有,就需要在LINUX服務器的相關(guān)內(nèi)核流程中打點跟一下數(shù)據(jù)流向了。

論壇徽章:
0
6 [報告]
發(fā)表于 2014-01-17 14:16 |只看該作者
因為PC(192.168.1.2)是通過Linux Server的Bridge Port連接到網(wǎng)關(guān)192.168.1.1,所以Linux Server看不到PC發(fā)送報文的的三層信息而是直接Bridge 到192.68.1.1. iptables的規(guī)則不會用到,ebtable的規(guī)則可以。

論壇徽章:
0
7 [報告]
發(fā)表于 2014-01-17 14:19 |只看該作者
建議在Linux Server上使用路由表來滿足需求

論壇徽章:
6
金牛座
日期:2013-10-08 10:19:10技術(shù)圖書徽章
日期:2013-10-14 16:24:09CU十二周年紀念徽章
日期:2013-10-24 15:41:34獅子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亞洲杯之阿聯(lián)酋
日期:2015-05-09 14:36:15
8 [報告]
發(fā)表于 2014-01-17 15:59 |只看該作者
回復 5# hulidong971
因為PC(192.168.1.2)是通過Linux Server的Bridge Port連接到網(wǎng)關(guān)192.168.1.1,所以Linux Server看不到PC發(fā)送報文的的三層信息而是直接Bridge 到192.68.1.1. iptables的規(guī)則不會用到,ebtable的規(guī)則可以。


net.bridge.bridge-nf-call-iptables = 1

iptables的規(guī)則是用到的,而且通過命令查看,數(shù)據(jù)包匹配了iptables規(guī)則。

   

論壇徽章:
6
金牛座
日期:2013-10-08 10:19:10技術(shù)圖書徽章
日期:2013-10-14 16:24:09CU十二周年紀念徽章
日期:2013-10-24 15:41:34獅子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亞洲杯之阿聯(lián)酋
日期:2015-05-09 14:36:15
9 [報告]
發(fā)表于 2014-01-17 16:00 |只看該作者
回復 6# hulidong971
建議在Linux Server上使用路由表來滿足需求


可否大體說一下?
應該是網(wǎng)橋和路由配合的問題,只是修改路由表應該不行吧
   

論壇徽章:
0
10 [報告]
發(fā)表于 2014-01-20 11:36 |只看該作者
數(shù)據(jù)在到路由器上,路由再發(fā)給server.
PC->路由器->server->ssh
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP