NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
KO

Linux 명령 및 셸 기술

ip: ifconfig를 대체한 인터페이스 명령

iproute2 제품군(ip, ss 및 친구)은 몇 년 전에 net-tools를 대체했으며 인터넷의 절반은 여전히 ​​​​이전 명령을 가르치고 있습니다. ip는 현대의 현실을 봅니다. 여러 개의 라우팅 테이블, 정책 규칙, 네임스페이스, 주소로 만들어지기보다는 주소를 보유하는 링크 등이 그것입니다. ifconfig는 일부 배포판의 호환성 계층에서 절뚝거리고 있습니다. 스크립트와 근육 기억에서는 더 이상 사용되지 않는 장식으로 취급합니다.

핵심 내용

  1. 간결한 사실부터 시작하세요. ip -br addr 및 ip -br link 모든 인터페이스와 해당 주소를 한 화면에 인쇄합니다. ip -br -4 addr 범위는 일상적인 인벤토리 살펴보기입니다.
  2. 런타임 변경 사항은 설계상 일시적입니다. ip addr add 10.0.0.5/24 dev eth0 추가, ip addr del 제거, 재부팅 후에도 유지되는 항목은 없습니다. netplan, ifcfg 파일 또는 NetworkManager 자체의 내구성 상태.
  3. 라우팅은 IP가 빛나는 곳입니다. 테이블에 대한 IP 경로 표시, 10.0.0.1을 통한 IP 경로 추가 기본값, 과소평가된 IP 경로는 패킷이 사용할 인터페이스와 게이트웨이를 정확하게 응답하는 1.1.1.1을 얻습니다.
  4. ip는 arp -a를 대체했으며 때때로 표시되는 2대 1 복제본은 작동하는 VRRP 쌍이거나 새 MAC으로 이동한 IP입니다. 차이점은 그것이 계획되었는지 여부입니다.
  5. 정책 라우팅은 동일한 도구에서 나옵니다. IP 규칙과 IP 경로 표시 테이블은 모두 이전 도구에서 솔직하게 설명하지 않았던 다중 게이트웨이, 소스별 라우팅을 노출합니다.
  6. 인터페이스 상태 변경은 실시간 및 로컬입니다. ip link set eth0 down은 SSH 세션에서 해당 인터페이스를 통해 즉시 응답합니다. 위험한 것은 두 번째 세션, 다른 인터페이스 또는 콘솔을 가져옵니다.
  7. 디버깅의 경우 메모리가 아닌 현실 비교: 변경 전후의 ip 경로 표시 테이블은 모두 이동된 내용에 대한 진실을 알려줍니다(그리고 정책 실험이 오작동할 경우 ip 경로 플러시 캐시로 플러시).
  8. 형제에 대해 한 번 알아보세요. ss -tulpn은 netstat를 대체하고, ip netns는 테스트 샌드박스를 생성하며, 함께 net-tools의 전체 레퍼토리와 net-tools가 결코 볼 수 없는 부분을 다룹니다.

현장 노트

SSH로 연결된 인터페이스를 종료하면 세션 중간 편집이 종료되고 모두가 경고하는 교훈을 배울 수 있습니다. 이제 모든 IP 링크 변경은 콘솔이나 최소한 두 번째 인터페이스에서 발생합니다.

자주 묻는 질문

재부팅 후 IP 변경 사항이 사라지는 이유는 무엇입니까?

ip 명령은 런타임 상태만 편집합니다. 지속성은 배포판의 네트워크 계층(netplan, NetworkManager, ifcfg)에서 비롯됩니다. 실행 중인 커널에만 존재하는 경로는 배포가 아닌 데모입니다.

SSH를 통해 설정된 IP 링크에 대해 정말 걱정해야 합니까?

예. 세션이 이동하는 인터페이스를 종료하는 것은 변경 중에 자신을 잠그는 명예로운 방법입니다. 콘솔, 두 번째 인터페이스 또는 최소한 이미 열려 있는 두 번째 세션에서 링크 수술을 수행합니다.

라우팅 출력을 빠르게 읽으려면 어떻게 해야 합니까?

<gateway> dev <iface>를 통한 기본값은 전체 이야기이고, 메트릭이 연결을 끊고, 범위 링크는 온링크 전달을 의미하며, 기본 줄이 없다는 것은 일반적으로 라우팅 마법이 아니라 DHCP가 끊어졌음을 의미합니다.

실제로 netstat를 대체한 것은 무엇입니까?

ss: 최신 배포판 전반에 걸친 하나의 도구, 프로세스 이름이 있는 청취 소켓을 위한 ss -tulpn, 요약 번호를 위한 ss -s; 문서에 여전히 netstat -tapen이라고 표시되어 있으면 2009를 가르치고 있는 것입니다.

linux 명령 및 셸 기술에 대한 Kinetikatech의 지원

간단한 제안입니다: 관리자가 서버를 운영할지 아니면 싸울지 결정하는 명령 및 스크립팅 습관: 모든 기본 설치에 포함된 도구를 사용하여 텍스트와 프로세스를 검색, 변환, 전송 및 감독합니다. 당사의 Linux 서버 보안 및 서버 관리 서비스를 맡겨 주십시오. 철저하게 평가되고, 깨끗하게 구현되며, 24시간 모니터링됩니다.

엔지니어와 상담하기

서버 문제? 해킹된 웹사이트? 느린 페이지?

심각한 장애에 30분 이내 대응 — 24시간, 주 7일.

긴급 지원 요청 support@kinetikatech.com