리눅스/리눅스 연습(fedora, ubuntu)

리눅스 서버,네트워크 1부 ifconfig + [인프라 TIP]

피어나는 열정 2022. 7. 12. 18:57

 

페도라를 공부한 이유

예전에는 우분투로 자주 했었는데 하도 많이 해봐서 페도라가 뭔가 미지의 영역 같고  새로운것을 시도 하기 위해서 페도라로 시도 해보고 있다.

 

[ 인프라 TIP ]

리눅스 vs 윈도우

리눅스가 윈도우보다 나은지 여부는 개인의 사용 목적과 선호도에 따라 다릅니다. 하지만 일반적으로 리눅스는 다음과 같은 이유로 윈도우보다 더 나은 것으로 평가됩니다.

  • 무료 및 오픈 소스: 리눅스는 무료로 사용할 수 있으며 소스 코드가 공개되어 있습니다. 이는 리눅스를 사용자의 요구에 맞게 자유롭게 커스터마이즈할 수 있다는 것을 의미합니다.
  • 안전성: 리눅스는 윈도우보다 보안성이 더 뛰어난 것으로 평가됩니다. 이는 리눅스가 단순한 구조와 높은 보안 기준을 가지고 있기 때문입니다.
  • 성능: 리눅스는 윈도우보다 가벼운 운영 체제로서, 저사양 시스템에서도 우수한 성능을 발휘합니다.
  • 관리 편의성: 리눅스는 윈도우보다 관리가 편리한 것으로 평가됩니다. 이는 리눅스가 윈도우보다 단순한 구조와 명확한 명령어를 가지고 있기 때문입니다.

리눅스는 다음과 같은 분야에서 특히 널리 사용됩니다.

  • 서버: 리눅스는 서버 운영에 가장 많이 사용되는 운영 체제입니다. 이는 리눅스가 안정적이고 보안성이 뛰어나며, 무료로 사용할 수 있기 때문입니다.
  • 개발: 리눅스는 개발자들에게 인기 있는 운영 체제입니다. 이는 리눅스가 다양한 개발 도구와 라이브러리를 지원하고, 커스터마이징이 자유롭기 때문입니다.
  • 엔터프라이즈: 리눅스는 기업 환경에서도 점차 널리 사용되고 있습니다. 이는 리눅스가 안정적이고 보안성이 뛰어나며, 비용이 저렴하기 때문입니다.

물론 리눅스에도 단점이 있습니다. 윈도우와 비교하여 사용 가능한 소프트웨어의 종류가 적고, 사용자 인터페이스가 덜 직관적일 수 있습니다. 또한 리눅스를 처음 사용하는 사용자에게는 사용법이 어려울 수 있습니다.

전반적으로 리눅스는 다음과 같은 사용자에게 적합한 운영 체제입니다.

  • 안전하고 안정적인 운영 체제를 찾는 사용자
  • 개발을 위한 운영 체제를 찾는 사용자
  • 비용을 절약하고 싶은 사용자
  • 사용자 인터페이스에 큰 영향을 받지 않는 사용자

 

1.페도라를 들고 온 이유

실제로 페도라는 실험장 성격의 개발 영향을 받아 신기술이 가장 먼저 탑재되어 최신 기술을 사용한다는 장점이 있다. 또한 레드햇이 개발한 패키지 배포와 관리시스템을 기반으로 하여 기업이나 개인 등 여러 가지 환경에서 사용이 가능하다.

 

2.그 외 동향

원래는 리눅스로는 Centos라는 운영체제를 기업에서 많이사용하였고 RHEL(레드헷 엔터프라이즈 리눅스)랑 호환을 하여 사용하였습니다. 그리고 제품 지원기간이 10년으로 별도의 지불이 없어서 웹서버, 개발에 사용되었습니다.

 

하지만 20년 12월 9일에 발표된 Red Hat 의 정책 변경에 따르면 CentOS 8 은 21년에 지원이 끝나고 22년부터는 CentOS Stream 이라는 운영체제로 변경됩니다. 물론 RHEL 8 은 상용이므로 구독한 고객들에게는 29년까지 제품 지원 및 업데이트가 계속될 예정입니다.

 

CentOS Stream 과 차이

RHEL 발표후 소스를 다시 빌드해서 제공하는 CentOS 와는 달리 CentOS Stream 은 RHEL 의 Upstream(development) 운영체제로 Fedora 에서 추가된 신기능이나 app 등을 선별해서 검증하는 베타 채널의 개념으로 운영될 예정입니다.

 

 

페도라 리눅스 네트워크 

 

 

 

1번째 줄

 

eth0 : 네트워크 인터페이스 이름

시스템에 설치되어 잇는 이더넷카드(LanCard)의 명칭으로 첫번째 이더넷카드를 뜻한다.

(0이 첫번째인 이유는 컴퓨터는 1이 아닌 0번부터 시작해서 입니다.)

 

어쨌든 이더넷은 컴퓨터(또는 그와 유사한 장치)끼리 통신하는 방식을 규정한 것으로, 컴퓨터는 이 규정/규격에 맞는 네트워크 부품과 설정을 적용해야 한다.

 

flags=4163 : 인터페이스 상태

UP : 네트워크 인터페이스 활성화 커멘트 up,  DOWN : 네트워크 인터페이스 비활성화 커멘드 down 

RUNNING : 인터페이스에 필요한 리소스가 할당되었음을 나타냅니다. 일부 인터페이스의 경우 이는 링크가 작동 중임을 나타내기도 합니다.

BROADCAST :  모든 그룹에게 데이터를 보내주는 인터넷 프로토콜입니다. (활성화 상태)

클래스 IP주소를 예를 들자면, (24비트-1,2,3옥텟까지가 네트워크 ID인)

  • 192.168.1.0는 네트워크 주소
  • 192.168.1.255 가 브로드 캐스트 주소가 된다.

브로드 캐스트 주소 :

  • 브로드 캐스트 주소는 네트워크에 있는 컴퓨터나 장비 모두에게 한번에 데이터를
    전송
    하는 데 사용되는 전용 IP주소이다.

MULTICAST : 같은 데이터를 특정 그룹에게 보내주어야 할 때 사용하는 인터넷 프로토콜입니다.(활성화 상태)

주로 TV에서 사용하는 방식이죠. 요즘은 유튜브인가요? 

멀티캐스트는 상대방이 데이터를 제대로 받았는지 확인하지 않는 UDP(User Datagram Protocol) 방식을 사용합니다.

 

멀티캐스트는 TTL(Time to Live)이라고 하는 필드를 가집니다.

이는 전송된 신호가 몇 번의 라우터를 거칠 동안 살아있게 할 것이냐는 뜻입니다.

 

mtu 1500  : 인터페이스 최대 전송 단위

인터넷에서 데이터가 전송될때는 한번에 최대 1500바이트까지 전송된다. (몇몇 장비는 1492바이트) 이를 MTU(Maximum Transmission Unit)가 1500바이트 라고 말한다. 1GB파일을 전송 받으려 해도 실제로는 1500바이트씩 쪼개져서 전송된다는 뜻이다.

 

 

 

2번째 줄

 

inet

ip4주소 : 32비트 

앞에2개는 네트워크 주소, 뒤에는 장비 주

 

netmask

서브넷 마스크 : 네트워크인지 호스트 주소인지 구분할 수 있는 구별기  입니다.

>> 여기서 서브넷이라는 뜻은 네트워크를 계속 분류해서 작은 분류로 만들어서 정리하는 것을 의미합니다.

>> 그래서 많이 나누려면 뒤에 있는 네트워크 주소량이 많아야합니다. 그렇게 하면 대신에 뒤에 있는 호스트 주소량은 줄게됩니다.

>> 호스트가 많다는 것은 많은 고객들을 관리한다는 뜻입니다.

예 192.168.0.1/25   옆에 슬래시로 길이를 표현할때는 네트워크 주소 길이를 나타냅니다.

 

게이트웨이 : 인터넷에 접근하기전에 도달하는 곳 입니다.

네트워크는 찾을때 브로드캐스트를 사용하는데 라우터 1대의 서브넷 안에서만 그게 이루어져서 모든 네트워크를 찾을 필요가 없다.

 

 

 

3번째 줄

 

txqueuelen 1000 (ethernet)

송신 큐 길이의 기본값은 1000이라는 뜻입니다.

 

- RX packets : 받은 패킷 정보 (bytes, errors, dropped, overruns, frame).

- TX packets : 보낸 패킷 정보 (bytes, errors, dropped, overruns, carrier, collisions).

 

추가

eth0 추가: 시스템에 설치되어 잇는 이더넷카드(LanCard)의 명칭으로 첫번째 이더넷카드를 뜻한다.

어쨌든 이더넷은 컴퓨터(또는 그와 유사한 장치)끼리 통신하는 방식을 규정한 것으로, 컴퓨터는 이 규정/규격에 맞는 네트워크 부품과 설정을 적용해야 한다.

 

최근에는 대부분 메인보드에 칩셋 형태로 내장되지만, 랜카드는 여전히 판매되고 있고 필요한 곳에 여전히 사용되고 있다.

이 노트북에는 인텔(intel)의 무선 랜카드와 리얼텍(Realtek)의 유선 랜카드가 내장됐다(정확히는 랜 칩셋이다). 랜카드 이름으로 유추할 수 있듯, 인텔 무선 랜카드는 최신 규격인 '와이파이 6(802.11ax)'를 지원하며, 리얼텍 유선 랜카드는 '기가비트(GbE)' 속도를 지원한다.

 

SELinux(Security-Enhanced Linux)는 관리자가 시스템 액세스 권한을 효과적으로 제어할 수 있게 하는 Linux® 시스템용 보안 아키텍처입니다