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

2부 네트워크 리눅스 명령어(파이프 필터 리다이렉션) [인프라 TIP]

피어나는 열정 2022. 7. 17. 19:02

[인프라 TIP]

흥미를 돕기 위해서 정말 많이 본 일반적인 명령어 말고 조금더 딥한 명령어를 가져와봤습니다.

 

ethtool

리눅스 서버 구축시 네트워크 인터페이스명과 속도 등을 확인변경 해야 할 경우 ethtool 패키지를 사용 하여 변경 할 수 있습니다

1.드라이버는 Hyper-V에서 사용되는 가상 네트워크 드라이버인 hv_netvsc입니다.

2.버전: 드라이버 버전입니다.

3.레지스터 덤프 사용 : 레지스터로 인터페이스 제어를 합니다.

 

덤프?

덤프라는 단어는 "내보내다"라는 의미를 가지고 있습니다. 레지스터 덤프는 이더넷 인터페이스의 레지스터 값을 내보내는 것을 의미하므로 "덤프"라는 단어를 사용합니다.

레지스터 덤프는 이더넷 인터페이스의 현재 상태를 저장하는 데 사용할 수도 있습니다. 예를 들어, 이더넷 인터페이스의 설정을 변경한 후 문제가 발생하면 레지스터 덤프를 사용하여 이전 설정을 복원할 수 있습니다.

 

 

  • 지원 포트: 이더넷 인터페이스가 지원하는 물리적 포트 유형입니다.
  • 지원 링크 모드: 링크 모드는 이더넷 인터페이스의 속도와 듀플렉스를 결정합니다.
  • 지원되는 패킷 중지 사용: 패킷 중지는 데이터 충돌을 방지하는 데 사용됩니다.
  • 자동 협상 지원: 자동 협상은 이더넷 인터페이스가 상대방 장치와 링크 모드를 자동으로 협상하는 기능입니다.
  • 지원 FEC 모드: FEC(forward error correction)는 데이터 전송 중 발생하는 오류를 수정하는 기술입니다.
  • 광고 링크 모드: 이더넷 인터페이스는 자동 협상을 통해 상대방 장치에 자신의 지원 링크 모드를 광고합니다.
  • 광고 패킷 중지 사용: 이더넷 인터페이스는 자동 협상을 통해 상대방 장치에 자신의 패킷 중지 사용 여부를 광고합니다.
  • 광고 자동 협상: 이더넷 인터페이스는 자동 협상을 통해 상대방 장치에 자신의 자동 협상 여부를 광고합니다.
  • 광고 FEC 모드: 이더넷 인터페이스는 자동 협상을 통해 상대방 장치에 자신의 FEC 모드 여부를 광고합니다.
  • 현재 메시지 수준: 메시지 수준은 이더넷 인터페이스의 오류 및 상태를 모니터링하는 데 사용됩니다.
  • 링크 감지: 링크 감지 상태는 이더넷 인터페이스가 연결되어 있는지 여부를 나타냅니다.

1. 네트워크 시스템

네트워크 관리 시스템

# whereis system-config-network
system-config-network: /usr/sbin/system-config-network

# rpm -qf /usr/sbin/system-config-network
system-config-network-tui-1.3.99.18-1.el5

그리고 안되는 시스템에서 해당 패키지를 설치하면 되리라 생각합니다.

# yum install system-config-network-tui

여기서 yum이란?

RPM (Redhat Package Manager)

패키지를 설치하는 RPM 명령은 큰 단점이 있습니다.
패키지A를 설치하려면 패키지B가 필요하고, 패키지B를 설치하려면 패키지C가 필요한 경우
패키지C → 패키지B → 패키지A 순으로 패키지를 설치해야한다는 단점이 있었습니다.
설치시 이러한 패키지 의존성 문제를 해결하기 위해 YUM이 나타났습니다.

YUM (Yellowdog Update Modified)

YUM은 RPM의 단점(설치시 의존성 문제)을 해결해줄수 있었습니다.
의존성을 가지는 여러 패키지를 지속적으로 저장소에서 찾아서 다운로드 받기 위해서는 당연히 인터넷에 연결되어있어야 합니다.

 

yum이 안되서 apt-get을 사용합니다.

Install dnf Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update
Copy

After updating apt database, We can install dnf using apt-get by running the following command:

sudo apt-get -y install dnf

지금 system config network 명령어는 더이상없음 >> ifconfig으로 대체되었고

yum >> dnf, apt로 대체되었음.

4.6 파이프, 필터, 리다이렉션

 

파이프

2개의 프로그램을 연결해주는 연결 통로를 의미한다.

grep을 사용하면 필터 역할이 된다.

4가지 shape 가 흐르는 명령어 파이프가 있다고 가정했을 때,

아래처럼 특정 shape 를 필터링 하는 명령어 파이프에 | 를 통해서 연결하면 화면에 출력되는 최종 결과는 필터링 파이프를 통과한 결과가 되는 거죠.

 

 

리다이렉션

a>B: a내용을 B에 덮에 쓴다.

a>>B: a내용을 B기존에 있던것 옆에 쓴다.