伺服器server的位址192.168.18.251,伺服器client的位址192.168.18.252。
建立隧道
在伺服器server上執行以下命令:
ip tunnel add ethn mode ipip local 192.168.18.251 remote 192.168.18.252
其中,ip tunnel為隧道操作,add ethn為新增隧道(ethn為隧道的虛擬網絡卡名,可自定義)
mode ipip設定隧道的模式為ipip。除ipip,還有很多其他模式,如gre/sit等等,以ipip和gre最為常見。
local指定本機的位址,remote指定對方的位址。
同樣,在伺服器client上執行以下命令:
ip tunnel add ethm mode ipip local 192.168.18.252 remote 192.168.18.251
ethm為隧道的虛擬網絡卡名,可自定義。
至此,ip隧道已經建立起來了。
隧道位址
但是要想實現server和client通過ip隧道通訊,還需要給server和client的隧道對應的網絡卡設定乙個ip。
在伺服器server上執行以下命令:
ifconfig ethn 1.1.1.1
在伺服器client上執行以下命令:
ifconfig ethm 2.2.2.2
這裡server和client的隧道網絡卡的ip可以隨便設定。
可以在server和client上分別ifconfig看看,是不是多了ethn/ethm這個網絡卡。
新增路由
最後一步,設定一下路由規則。
在伺服器server上執行以下命令:
route add -host 2.2.2.2 dev ethn
讓目的ip為2.2.2.2的資料報走ethn這個網絡卡。
在伺服器client上執行以下命令:
route add -host 1.1.1.1 dev ethm
讓目的ip為1.1.1.1的資料報走ethm這個網絡卡。
測試隧道
在伺服器server上執行以下命令:
ping 2.2.2.2
在伺服器client上執行以下命令:
ping 1.1.1.1
如果可以ping通,說明ip隧道已經成功建立了。
效果下圖所示:
兩台linux伺服器上建立ip隧道
目錄 伺服器server的位址192.168.18.251,伺服器client的位址192.168.18.252。建立隧道 在伺服器server上執行以下命令 ip tunnel add ethn mode ipip local 192.168.18.251 remote 192.168.18.25...
兩台Linux伺服器建立信任關係
如果在兩台linux伺服器之間經常需要互相訪問,但是需要經常手動輸入密碼,可以在兩台伺服器之間建立乙個信任連線,然後把鑑權檔案寫到乙個檔案裡 步驟1 先在主機a使用命令建立金鑰 步驟二 在 root ssh目錄裡面看到建立的金鑰 ls root ssh 步驟三 把id rsa.pub檔案複製到主機b...
兩台Linux伺服器上實現檔案傳輸
要在兩台linux伺服器之間傳輸資料夾。linux命令選擇是scp,scp命令的基本格式如下 以上埠p 為引數,port 埠 user 為遠端伺服器的使用者 serverip 為遠端伺服器ip或者網域名稱 第乙個 home user filename 為要傳輸的遠端伺服器的檔名 第二個 home u...