當前位置:首頁 » 操作系統 » linux開啟轉發

linux開啟轉發

發布時間: 2023-04-28 05:29:12

A. 怎樣用linux實現組播路由轉發

這就要有PIM(Protocol Independent Multicast,協議無關組播組)協議的支持,就必須在Linux環境下安裝Pimd軟體協議包。 安裝補丁文件 安裝Pimd軟體協議包需要兩個補丁文件:pimkern-freebsd-4.6.patch和netstat-freebsd-4.6.patch。安裝步驟如下: 首先將兩個補丁文件拷貝到/usr/src/目錄下,並執行以下命令:#patch -p2 < netstat-freebsd-4.6.patch #patch -p2 < pimkern-freebsd-4.6.patch 執行以下命令,編譯並安裝netstat:#cd /usr/src/usr.bin/netstat #make #make install 重新編譯內核 執行以下命令,修改multi配置文件:#cd /usr/src/sys/i386/conf/ #cp GENRIC multi #vi multi 在multi配置文件中,加入下列兩行代碼:options MROUTING options PIM 保存並退出vi編輯器。 在當前multi配置文件所在的目錄執行以下命令:#config multi #cd /usr/src/sys/compile/multi/ #make depend #make #make install 至此,新內核編譯完畢。 備份Kernel文件 新內核編譯完畢後,在重新啟動前,要先將根目錄下原有的Kernel文件進行備份。#cd / #mv kernel kernel.old 若提示「operation not permitted」,則需要先執行以下命令:#chflags noschg /kernel 備份Kernel文件後執行以下命令:#cp /usr/src/sys/compile/multi/kernel /kernel 在系統重新啟動後,默認選擇的便是新編譯的內核。 安裝Pimd軟體協議包 Linux下Pimd軟體協議包代碼的起源有兩個地方,一個是日本的KAME項目組,另一個是南加州大學信息科學學院。到這兩個組織的主頁上都可以下載所需要的pimd-current.tar.gz 協議包和上面提到的兩個補丁。 用以下命令解壓縮 pimd-current.tar.gz 軟體包,並安裝:#tar zxf pimd-current.tar.gz #cd pimd-2.1.0-alpha29.16 #make #make install 以上命令執行過程中可能會出現錯誤,需要手工將其完成,拷貝當前目錄下的pimd文件:#cp pimd /usr/local/bin/ #chmod 755 pimd #cp pimd.conf /etc/ 至此,Pimd軟體協議包安裝完畢。還需要打開Linux系統的路由轉發功能,才能實現組播包的轉發,即在配置文件rc.conf中增加以下代碼,重啟後生效。作者:龍宇翔 苑慶國

B. linux永久開啟防火牆路由轉發

需求:以其中一台linux主機作為伺服器,對其他主機提供路由轉發功能,實現網路共享。

實現:由於本次學習是在虛擬機中實現,共有兩台linux主機,其中作為伺服器的linux主機先稱作vm1,要共享網路的linux主機稱作vm2,vm2為在vm1中建立的虛擬機

環境:redhalt 6.5

 

vm2配置:

    由於是模擬網路共享的客戶機,在vm設置里將網路模式改為host-only(僅主機模式),並記錄下vm2的網段。實際需求中只需配置伺服器vm1即可

        1.

        2.點擊確定保存後,可以看到此時的vm2已無法訪問網路。

        3.在虛擬機菜單欄點擊 編輯>>>虛擬網路編輯器,可在此查看或編輯你的vm2網段信息。

   

vm1配置(伺服器):

    1.修改/etc/sysctl.conf文件,將配置文件中net.ipv4.ip_forward = 0值改為= 1,開啟數據包的轉發

        [root@localhost ~]# sysctl -p                                 -----使配置文件生效

        也可直接輸入命令:echo 1 > /proc/sys/net/ipv4/ip_forward                               重啟會失效

    2.啟動防火牆:/etc/init.d/iptables start

    3.依次輸入下列兩條命令:

        [root@localhost ~]# iptables -S                                         查看紅帽防火牆默認的規則鏈

        [root@localhost ~]# iptables -D FORWARD 1                    刪除FORWARD里序號為1的規則

    4.開啟地址轉換:

        [root@localhost ~]# iptables -t nat -I POSTROUTING -s 192.168.148.0/24 -j MASQUERADE                ----其中的ip段為vm2配置第三步中的ip段,可自定義

    5.至此已搭建完成,只需將vm2設置為該ip段下任一ip即可成功實現訪問網路。也可直接通過另外一台設備連接vm1,將ip設置到該網段下即可,vm1並不能自動分配

        [root@oracledb ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

                IPADDR=

                NETMASK=

                GATEWAY=

 

 

概念補充:

路由表,指的是路由器或者其他互聯網網路設備上存儲的表,該表中存有到達特定網路終端的路徑,在某些情況下,還有一些與這些路徑相關的度量。
查看伺服器到目標網址經過的ip:traceroute www..com
查看自己主機上的路由表:route -n

分類:
靜態路由表:由系統管理員事先設置好固定的路由表稱之為靜態(static)路由表,一般是在系統安裝時就根據網路的配置情況預先設定的,它不會隨未來網路結構的改變而改變。
動態路由表:動態(Dynamic)路由表是路由器根據網路系統的運行情況而自動調整的路由表。路由器根據路由選擇協議(Routing Protocol)提供的功能,自動學習和記憶網路運行情況,在需要時自動計算數據傳輸的最佳路徑。路由器通常依靠所建立及維護的路由表來決定如何轉發。

在區域網中,主機可以通過廣播的方式來進行網路數據包的發送,但是在不同的網段類的主機想要互相連接時就必須通過路由器來實現。
路由器具有判斷網路地址和選擇IP路徑的功能,它能在多網路互聯環境中,建立靈活的連接,可用完全不同的數據分組和介質訪問方法連接各種子網,路由器只接受源站或其他路由器的信息,屬網路層的一種互聯設備。

轉載於:https://my.oschina.net/shaoyu/blog/854330

來源:https://my.oschina.net/shaoyu/blog/854330
原作者刪帖   不實內容刪帖   廣告或垃圾文章投訴

智能推薦

apache開啟請求轉發
實現訪問goto.test,返回內容為purchase.plate.test 修改httpd.conf配置,將下面的兩個模塊開啟 image.png 修改vhost.conf配置,添加轉發 image.png 轉發的網址後面一定要加反斜杠,否則靜態文件不轉發。...

轉發與路由選擇
轉發:分組在單一的路由器的一條輸入鏈路中,由路由器將該分組移動到合適的輸出鏈路 路由選擇:一個網路中,分組從發送方到接收方時,所採用的路徑 舉個栗子:如果要從北京到成都 路由選擇是:北京->武漢->四川->成都 轉發是:你在北京,你要用火車去武漢,而不是上海。...

路由轉發功能
一、iptables工具移植 1、交叉編譯iptables-1.4.12  ./configure  --prefix=/home/huabiao/bin  --exec-prefix=/home/huabiao/bin  --host=arm  --with- kernel=/home/huabiao/share/HI3520D/linux-3....

路由轉發原理
自我總結,以強記憶。 實驗圖(未配置前) 圖1未對PC和路由器埠(默認down)配置IP和下一跳,故無法通信。 先說說配置下一跳的不同方式的區別: 1.下一跳為本路由器的出口介面; 當配置靜態路由時使用出口介面做為下一跳時,路由器會認為目標網路和介面處在「直連網路」中,而在直連網路中不同設備間的通信是通過ARP協議廣播來獲取到要到達的目標主機的MAC地址。故當pc7與pc...

路由轉發流程
IP 地址和路由轉發 此文檔為回憶文檔,不會詳細解釋原理 文章目錄 IP 地址和路由轉發 一、IP 地址 1.1 作用 1.2 分類 1.3 子網掩碼 二、IP地址識別(路由轉發) 2.1 路由器轉發規則 2.2 最長匹配原則 2.3 路由迭代規則 2.3 預設路由匹配 一、IP 地址 1.1 作用 IP 地址是用於識別計算機網路位置的地址;(IP 協議處於網路層) MAC 地址是計算機物理地址,...

猜你喜歡

DLINK 企業路由器內網部署web開啟埠轉發後還需要開啟是否支持埠迴流功能...
跑後台使用的伺服器,配置一般都很低,帶寬只有2Mb 一些大型文件比如app的更新包使用這種伺服器不可行 但是公司的網路是100Mb對等靜態ip專線 所以能利用起來,每年將會省下8萬塊     說干就干,這個步驟應該不難 我自己用ac88u在家也有搭建web,開啟埠轉發就可以了 但是這個di-7100死活就是不行, 無奈之下,打客服吧 告知ip埠和用戶名密碼之後那邊設置了一下...

Linux運維之LVS使用NAT(路由轉發)模式實現負載均衡
一、lvs-nat模式原理 LVS的轉發主要通過修改IP地址 (NAT模式,分為源地址修改SNAT和目標地址修改DNAT)、修改目標MAC(DR模式)來實現。 NAT模式: 網路地址轉換 NAT(Network Address Translation)是一種外網和內網地址映射的技術。NAT模式下,網路數據報的進出都要經過LVS的處理。LVS需要作為RS(真實伺服器)的網關。當包到達LVS時,LVS...

論壇報名 | 智能信息檢索與挖掘的最新進展和挑戰
與6點陣圖靈獎得主和100多位專家 共同探討人工智慧的下一個十年 長按圖片或點擊閱讀原文,內行盛會,首次免費注冊 2020年6月21-24日,第二屆北京智源大會(官網:https://2020.baai.ac.cn)將邀請包括6點陣圖靈獎獲得者在內的上百位人工智慧領袖,一起回顧過去,展望未來,深入系統探討「人工智慧的下一個十年」。本次大會將開設19個專題論壇,主題涵蓋人工智慧數...

2021年java開發者常見面試題,學習路線+知識點梳理
基礎 JAVA基礎 JAVA集合 JAVA多線程並發 網路 數據結構與演算法 框架 Spring SpringMVC MyBatis 設計模式 分布式 負載均衡 Zookeeper Redis MQ/kafka 微服務 Netty與RPC Spring Boot Spring Cloud Dubbo 調優 MySQL JVM Tomcat 最後 即使是面試跳槽,那也是一個學習的過程。只有全面的復習,...

zabbix api 使用,如何看官方文檔。
zabbix 提供的豐富的API介面,幾乎可以完成所有在zabbix web界面上的操作,實現一個需求我們可以選用不同的API介面,提供多種解決方案。 官方文檔說明 官方文檔:https://www.zabbix.com/documentation/4.0/zh/manual/api 點擊鏈接會進入到下面的界面,介紹了API的使用以及提供的一些方法和一些示例。 在側邊欄我們可以看到不同的API介面...

相關問題
開啟位元組
如何使用python將埠轉發到路由器
在過濾查詢後,Azure路由未轉發到端點
Mikrotik路由器埠轉發 - 無法從Web訪問
C#開啟枚舉
路由器埠轉發和HttpContext.Current.Request.URL
Zend_Router,在參數提供時,向indexController /轉發路由
使用路由或mod_rewrite是否要轉發舊URL?
Winsock客戶端埠和路由器埠轉發
使用UPnP以編程方式添加埠轉發條目進入路由器?
相關文章
windows開啟路由轉發
Linux 路由轉發實驗
linux做路由並實現路由轉發
Windows 10上開啟路由轉發及添加路由
Windows 10上開啟路由轉發及添加路由
Iptables-linux伺服器做路由轉發
虛擬機中linux系統實現路由轉發功能
linux 路由轉發及udhcpd的配置上網
linux配置靜態路由實現路由轉發和quagga實現動態路由實驗
OpenWrt路由開啟DDNS+埠轉發進行外網訪問

熱門文章
美國W+NMN科普:NMN對肝臟的作用:NMN對肝臟的作用如何?
python 持續集成 教程_dotnet 部署 github 的 Action 進行持續集成|簡明python教程|python入門|python教程...
java運行 mavenzip包_java application maven項目打自定義zip包實例(必看)
laravel 8學習記錄(1)—— 配置phpstorm開發環境
A Critical Review of Recurrent Neural Networks for Sequence Learning
ngnix支持thinkphp3.2路由重寫模式的配置,即URL_MODEL=>2的情況
Rabbit MQ 無法訪問到 web 頁面
Linux基礎_使用基礎技巧
C# Owin初探 概念理解
osi七層模型tcp四層模型
推薦文章
【行研資料】2021中國互聯網醫療內容行業研究報告——附下載鏈接
軟體測試和評估
SPI Base Knowledge
Idea 添加JDK自帶的反編譯工具javap
抽象類與介面的區別
JavaScript筆記(5.27)
周志華 機器學習 Day17
聲紋識別的三生三世
快速構建Windows 8風格應用34-構建Toast通知
java格子布局怎麼設置高度_自動布局:獲取UIImageView高度以正確計算單元格高度...
相關標簽
環境配置
windows開啟路由轉發
路由轉發
windows
計算機網路
Windows
linux路由
ubuntu
虛擬機
linux

Copyright © 2018-2023 - All Rights Reserved - www.pianshen.com
網站內容人工審核和清理中!本站和cxyzjd等抄襲本站模板的網站沒有任何關系,請注意分辨!
本站在春節期間即將改版,對人工核實過的涉及csdn版權文章做刪除處理,
僅保留摘要,大家可以點擊摘要後面的「查看原文」跳轉到csdn查看。改版後的網站不再發布任何和csdn有關的文章,謝謝理解。
由於數據、程序改動較大,加之時間匆忙,本次改版會持續數日,可能會間歇性影響用戶訪問。
同時由於csdn自身存在大量版權爭議文章,例如機器人賬號、轉載和不實標注原創問題,本次數據改動均採取人工核實,難免有遺漏和偏差,請來信指正。

C. (八)Linux系統內核的路由轉發

姓名:黃婷    學號:19020100410  學院:電子工程學院

轉自: https://blog.csdn.net/daqiang012/article/details/103947313?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162848234916780357255732%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162848234916780357255732&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-103947313.first_rank_v2_pc_rank_v29&utm_term=Linux%E7%B3%BB%E7%BB%9F&spm=1018.2226.3001.4449#t7

【嵌牛導讀】Linux系統內核的路由轉發

【嵌牛鼻子】Linux系統   內核的路由轉發

【嵌牛提問】什麼是Linux系統內核的路由轉發?

【嵌牛正文】

Linux操作系統嵌入了 TCP /IP協議棧,協議軟體具有路由轉發功能。路由轉發依賴作早喚侍為路由器的主機中安裝多塊 網卡 ,當某一塊網卡接收到數據包後,系統內核會根據數據包的目的IP地址,查詢 路鏈敬由表 ,然後根據查詢結果將數據包發送到另外一塊網卡,最後通過此網卡把數據包發送出去。此主機的處理過程就是路由器完成的核心功能。 [3]

通過修改Linux系統內核參數ip_forward的方式實現路由功能,系統使用sysctl命令配置與顯示在/proc/sys目錄中的內核參數。首先在命令陸吵行輸入:cat/proc/sys/net/ipv4/ip_forwad,檢查Linux內核是不是開啟IP轉發功能。如果結果為1,表明路由轉發功能已經開啟;如果結果為0,表明沒有開啟。出於安全考慮,Linux內核默認是禁止數據包路由轉發的。在linux系統中,有臨時和永久兩種方法啟用轉發功能。 [3] 

臨時啟用:此種方法只對當前會話起作用,系統重啟後不再啟用。臨時開啟的命令格式:sysctl–wnet.ipv4.ip_forward=1。 [3] 

永久啟用:此種永久性的啟用IP轉發功能,通過更改配置文件/etc/sysctl.conf中的語句行「net.ipv4.ip_forward=0」,修改為「net.ipv4.ip_forward=1」,保存配置文件後執行命令sysctl–p/etc/sysctl.conf,配置便立即啟用。

D. Linux ip_forward 數據包轉發

出於安全考慮,Linux系統默認是禁止數據包轉發的。所謂轉發即當主機擁有多於一塊的網卡時,其中一塊收到數據包,根據數據包的目的ip地址將數據包發往本機另一塊網卡,該網卡根據路由表繼續發送數據包。這通常是路由器所要實現的功能。

要讓Linux系統具有路由轉發功能,需要配置一個Linux的內核參數 net.ipv4.ip_forward 。這個參數指定了Linux系統當前對路由轉發功能的支持情況;其值為0時表示禁止進行IP轉發;如果是1,則說明IP轉發功能已經打開。

要配置Linux內核中的 net.ipv4.ip_forward 參數有多種配置方式可供選擇,下面分別介紹。

臨時生效的配置方式,在系統重啟,或對系統的網路服務進行重啟後都會失效。這種方式可用於臨時測試、或做實驗時使用。

sysctl 命令的 -w 參數可以實時修改Linux的內核參數,並生效。所以使用如下命令可以開發Linux的路由轉發功能。

有關 sysctl 指令的更詳細介紹,請參見Linux的系統man手冊( man sysctl ),或其他有關sysctl指令詳細介紹的文章。

內核參數在Linux文件系統中的映射出的文件:/proc/sys/net/ipv4/ip_forward中記錄了Linux系統當前對路由轉發功能的支持情況。文件中的值為0,說明禁止進行IP轉發;如果是1,則說明IP轉發功能已經打開。可使用vi編輯器修改文件的內容,也可以使用如下指令修改文件內容:

永久生效的配置方式,在系統重啟、或對系統的網路服務進行重啟後還會一直保持生效狀態。這種方式可用於生產環境的部署搭建。

在sysctl.conf配置文件中有一項名為 net.ipv4.ip_forward 的配置項,用於配置Linux內核中的 net.ipv4.ip_forward 參數。其值為0,說明禁止進行IP轉發;如果是1,則說明IP轉發功能已經打開。

需要注意的是,修改sysctl.conf文件後需要執行指令 sysctl -p 後新的配置才會生效。

有關 sysctl 指令和sysctl.conf配置文件的更詳細介紹,請參見Linux的系統man手冊( man sysctl 和 man sysctl.conf ),或其他有關sysctl指令和sysctl.conf配置文件的文章。

在文件最後添加一行: FORWARD_IPV4=YES

需要注意的是,修改/etc/sysconfig/network配置文件後需要重啟網路服務( service netwrok restart )才能使新的配置生效。

熱點內容
您訪問過快 發布:2024-05-08 14:31:32 瀏覽:144
android廣播生命周期 發布:2024-05-08 14:28:58 瀏覽:59
石器時代為什麼沒有安卓版 發布:2024-05-08 14:28:56 瀏覽:361
液晶電視換存儲器 發布:2024-05-08 14:03:37 瀏覽:965
php交集 發布:2024-05-08 13:46:57 瀏覽:512
internet快速存儲 發布:2024-05-08 13:26:50 瀏覽:978
編程代碼基礎 發布:2024-05-08 13:23:40 瀏覽:612
安卓手機用哪個手機穩定器 發布:2024-05-08 13:22:51 瀏覽:599
個密碼演算法 發布:2024-05-08 13:18:27 瀏覽:384
編程四要素 發布:2024-05-08 13:13:21 瀏覽:300