Linux 基本網路和 iptables?

Linux 基本網路和 iptables?

如果我使用藍色乙太網路電纜或無線網路在兩台 Linux PC 之間建立網絡,這是否始終是 tcp/ip、tcp 網路?

如果我在一台Linux 機器和另一台Linux 機器之間聯網,兩台機器是否都需要網路發現協議的輸入和輸出規則,然後需要網路使用協議,以瀏覽和編輯檔案和目錄,或掛載文件系統,或允許tcp/ ip 就足夠了嗎?現代、穩定、最新版本的 Linux 使用哪些預設網路協定?例如,透過 64 位元 Mint、OpenMandriva、Fedora、SystemRescueCd?

答案1

可能有 256 種協定。 TCP/IP 和 UDP 是最常使用的協定。

但要注意的是,TCP和UDP都有0-65535埠。許多服務都有不同的服務,預設使用一個或多個所述連接埠。

DHCP 和 DNS 都使用 UDP。


https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

存在太多內容,無法複製並貼上整個列表,但這裡有一個範例。

Decimal,Keyword,Protocol,IPv6 Extension Header,Reference
0,HOPOPT,IPv6 Hop-by-Hop Option,Y,[RFC8200]
1,ICMP,Internet Control Message,,[RFC792]
2,IGMP,Internet Group Management,,[RFC1112]
3,GGP,Gateway-to-Gateway,,[RFC823]
4,IPv4,IPv4 encapsulation,,[RFC2003]
5,ST,Stream,,[RFC1190][RFC1819]
6,TCP,Transmission Control,,[RFC793]
7,CBT,CBT,,[Tony_Ballardie]
8,EGP,Exterior Gateway Protocol,,[RFC888][David_Mills]
9,IGP,"any private interior gateway             
(used by Cisco for their IGRP)",,[Internet_Assigned_Numbers_Authority]
10,BBN-RCC-MON,BBN RCC Monitoring,,[Steve_Chipman]
11,NVP-II,Network Voice Protocol,,[RFC741][Steve_Casner]
12,PUP,PUP,,"[Boggs, D., J. Shoch, E. Taft, and R. Metcalfe, ""PUP: An
Internetwork Architecture"", XEROX Palo Alto Research Center,
CSL-79-10, July 1979; also in IEEE Transactions on
Communication, Volume COM-28, Number 4, April 1980.][[XEROX]]"
13,ARGUS (deprecated),ARGUS,,[Robert_W_Scheifler]
14,EMCON,EMCON,,[<mystery contact>]
15,XNET,Cross Net Debugger,,"[Haverty, J., ""XNET Formats for Internet Protocol Version 4"",
IEN 158, October 1980.][Jack_Haverty]"
16,CHAOS,Chaos,,[J_Noel_Chiappa]
17,UDP,User Datagram,,[RFC768][Jon_Postel]
18,MUX,Multiplexing,,"[Cohen, D. and J. Postel, ""Multiplexing Protocol"", IEN 90,
USC/Information Sciences Institute, May 1979.][Jon_Postel]"

答案2

如果我使用藍色乙太網路電纜或無線網路在兩台 Linux PC 之間建立網絡,這是否始終是 tcp/ip、tcp 網路?

幾乎總是 - 如果您正在指派或檢視 IP 位址,那麼您正在使用 TCP/IP 網路。還有其他傳輸和網路協議,但沒有一個在典型的家庭/SOHO 環境中廣泛使用。

如果我在一台Linux 機器和另一台Linux 機器之間聯網,兩台機器是否都需要網路發現協議的輸入和輸出規則,然後需要網路使用協議,以瀏覽和編輯檔案和目錄,或掛載文件系統,或允許tcp/ ip 就足夠了嗎?

這取決於您選擇的策略。

  • 預設允許:如果條件匹配,則制定拒絕的規則,如果沒有適用的規則,則允許。

  • 預設拒絕:如果條件匹配,則制定允許的規則,如果沒有適用的規則,則拒絕。

標準可以是 iptables 的任何內容 - 協定、IP 位址、連接埠等。

無論您使用預設允許還是預設拒絕,都取決於特定 iptables 鏈的「策略」 - 策略是在沒有其他規則適用的情況下執行的操作。然後,您新增規則 - 可以允許、阻止或轉到另一個鏈來檢查這些規則。

任何 Linux 發行版都會立即啟用 IPv4 和 TCP,如果可能的話,您必須做大量工作才能真正停用 TCP。某些發行版可能未啟用 IPv6。

不要忘記您還必須考慮使用的 UDP,例如 DNS。

相關內容