Linux 기본 네트워킹 및 iptables?

Linux 기본 네트워킹 및 iptables?

파란색 이더넷 케이블이나 무선을 사용하여 두 Linux PCS 간에 네트워킹하는 경우 항상 tcp/ip, tcp 네트워크입니까?

하나의 Linux 시스템과 다른 Linux 시스템 간에 네트워킹하는 경우 두 시스템 모두 네트워크 검색 프로토콜에 대한 INPUT 및 OUTPUT 규칙이 필요하며 그런 다음 네트워크 사용 프로토콜이 필요하여 파일 및 디렉터리를 탐색 및 편집하거나 파일 시스템을 마운트하거나 tcp/를 허용합니다. IP면 그 모든 것에 충분할까요? 현대적이고 안정적인 최신 Linux 버전에서 사용되는 기본 네트워킹 프로토콜은 무엇입니까? 예를 들어 64비트 Mint, OpenMandriva, Fedora, SystemRescueCd를 통해?

답변1

가능한 프로토콜은 256개입니다. TCP/IP와 UDP는 가장 많이 사용되는 프로토콜입니다.

그러나 TCP와 UDP 모두 0-65535 포트를 가지고 있다는 점에 유의해야 합니다. 많은 서비스에는 기본적으로 해당 포트 중 하나 이상을 사용하는 다양한 서비스가 있습니다.

DHCP와 DNS는 모두 UDP를 사용합니다.


https://www.iana.org/locationments/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 PCS 간에 네트워킹하는 경우 항상 tcp/ip, tcp 네트워크입니까?

거의 항상 - IP 주소를 할당하거나 확인하는 경우 TCP/IP 네트워크를 사용하여 작업하고 있는 것입니다. 다른 전송 및 네트워크 프로토콜이 있지만 일반적인 가정/SOHO 환경에서 널리 사용되는 프로토콜은 없습니다.

하나의 Linux 시스템과 다른 Linux 시스템 간에 네트워킹하는 경우 두 시스템 모두 네트워크 검색 프로토콜에 대한 INPUT 및 OUTPUT 규칙이 필요하며 그런 다음 네트워크 사용 프로토콜이 필요하여 파일 및 디렉터리를 탐색 및 편집하거나 파일 시스템을 마운트하거나 tcp/를 허용합니다. IP면 그 모든 것에 충분할까요?

선택한 전략에 따라 다릅니다.

  • 기본 허용: 기준이 일치하면 거부하고, 적용되는 규칙이 없으면 허용하는 규칙을 만듭니다.

  • 기본 거부: 기준이 일치하면 허용하고, 규칙이 적용되지 않으면 거부하는 규칙을 만듭니다.

기준은 프로토콜, IP 주소, 포트 등 iptables를 사용하는 모든 것이 될 수 있습니다.

기본 허용 또는 기본 거부로 작업할지 여부는 특정 iptables 체인의 "정책"에 따라 다릅니다. 정책은 다른 규칙이 적용되지 않는 경우 수행할 작업입니다. 그런 다음 규칙을 추가하면 해당 규칙을 허용, 차단하거나 다른 체인으로 이동하여 해당 규칙을 확인할 수 있습니다.

모든 Linux 배포판에는 기본적으로 IPv4 및 TCP가 활성화되어 있으므로 가능하다면 실제로 TCP를 비활성화하려면 많은 작업을 수행해야 합니다. 일부 배포판에는 IPv6가 활성화되어 있지 않을 수 있습니다.

예를 들어 DNS에서 사용되는 UDP도 고려해야 한다는 것을 잊지 마십시오.

관련 정보