교환 장치 가 통신 서브 네트워크 를 구축 하고 macOS 를 통 해 네트워크 를 공유 합 니 다.

준비 재료:
  • 인터넷 이 없 는 세 개의 크 랜 베 리 파 이 는 설치 시스템 이 centos 7 이다.
  • 교환기 하나;
  • MacBook 한 대;
  • 외부 네트워크 를 정상적으로 연결 하 는 무선 공유 기 한 대;
  • 네트워크 가 약간 있 고 구체 적 인 상황 에 따라 네트워크 연결 헤드 를 준비 해 야 할 수도 있다.

  • 네트워크 구성 예시
    빛 문자 의 묘사 가 직관 적 이지 않 은 것 같 아서 나 는 마음대로 설명도 를 그 렸 다. 아마 위의 그림 과 같다.
  • 세 개의 크 랜 베 리 파 이 는 회색 의 네트워크, 교환기 와 MacBook 을 통 해 하나의 통신 서브 네트워크 로 구성 된다.
  • MacBook 은 무선 (Wi - Fi), 공유 기, 다른 개인 컴퓨터 를 통 해 다른 통신 서브 넷 을 구성 했다.

  • 교환기 의 경우 교환기 가 공유 기 처럼 IP 주 소 를 자동 으로 분배 하지 않 는 다. 우리 가 인터넷, 교환 기 를 통 해 연결 할 때 물리 적 으로 링크 가 생 겼 지만 실제로는 통신망 이 생 겨 나 지 않 았 다.
    우 리 는 네트워크 연결 이 기능 적 으로 7 층 으로 나 뉘 어 져 있 고 위 에서 아래로 나 뉘 어 져 있다 는 것 을 안다.
  • 7 층: 응용 층;
  • 6 층: 표시 층;
  • 5 층: 회화 층;
  • 4 층: 전송 층;
  • 3 층: 네트워크 층;
  • 2 층: 데이터 링크 층;
  • 1 층: 물리 층;

  • 이때 우 리 는 물리 층, 데이터 링크 층 만 잘 설치 하기 때문에 네트워크 에 통로 가 생기 지 않 는 다.IP 프로 토 콜 층 은 네트워크 층 에 속 합 니 다. 교환기 가 IP 주 소 를 자동 으로 분배 하지 않 기 때문에 호스트 에 IP 주 소 를 설정 하고 네트워크 층 을 만들어 야 합 니 다.이런 층 이 만들어 진 후에 다른 상층 의 협 의 는 운영 체제 에 의 해 이 루어 졌 고 우 리 는 지금 관심 을 가지 지 않 는 다.
    구체 적 절차
    크 랜 베 리 파이 설정
  • 네트워크 카드 시작
  • ifconfig eth0 up

    설명: eth 0 이라는 네트워크 카드 를 사용 합 니 다. 일반적으로 크 랜 베 리 파이 도 무선 네트워크 가 있 습 니 다. 시스템 을 설치 할 때 초기 화 할 때 네트워크 를 선택 하지 않 으 면 네트워크 카드 가 시작 되 지 않 습 니 다.통과 가능
    ifconfig -a

    어떤 네트워크 카드 가 있 는 지 확인 한 다음 에 구체 적 인 상황 에 따라 네트워크 카드 를 시작 합 니 다. 해당 하 는 네트워크 카드 닫 기 명령 은 다음 과 같 습 니 다.
    ifconfig eth0 down
  • IP 설정
  • vim /etc/sysconfig/network-scripts/ifcfg-eth0

    설명: 이 곳 은 구체 적 인 상황 에 따라 네트워크 카드 설정 파일 을 수정 하고 구체 적 으로 /etc/sysconfig/network-scripts/ 디 렉 터 리 에서 볼 수 있 습 니 다.
  • 수 정 된 프로필 내용
  • ONBOOT=yes #     
    NM_CONTROLLED=yes
    BOOTPROTO=static # IP         IP
    IPADDR=192.168.2.1 # IP  
    NETMASK=255.255.255.0 #     ,     ,               
    GETEWAY=192.168.2.10 #         
    

    주로 상기 몇 개의 매개 변 수 를 설정 하고 구체 적 인 IP 주 소 는 구체 적 인 상황 에 따라 설정 하 며 조롱박 에 따라 바 가 지 를 그 리 며 각각 다른 몇 대의 크 랜 베 리 파 IPADDR 주 소 를 설정 합 니 다.
  • 192.168.2.2
  • 192.168.2.3
  • 네트워크 재 부팅
  • service network restart

    정상 적 인 상황 에서 우리 가 세 대의 호스트 를 연결 한 후에 세 대의 호스트 가 서로 진행 ping 하 는 것 은 ping 통 할 수 있 지만 이때 우리 의 MacBookping 다른 세 대의 호스트 와 통 하지 않 는 다.
    MacBook 설정
    그림 에서 보 듯 이 우 리 는 macOS 의 네트워크 설정 을 그림 과 같이 엽 니 다. 일반적으로 우리 의 MacBook 이 교환기 와 연 결 된 후에 이때 USB 10/.... 이 네트워크 카드 는 녹색 이 고 사용 을 표시 합 니 다. , 。
    IPV 4 를 설정 할 때, 우 리 는 을 선택 합 니 다. 그리고 각각 IP 주소, 서브 넷 마스크, 공유 기 를 다음 과 같이 설정 합 니 다.
  • 192.168.2.10
  • 255.255.255.0
  • 192.168.2.10

  • 그리고 단 추 를 누 르 면 효력 이 발생 합 니 다. 정상 적 인 경우 MacBook ping 의 다른 호스트 ping 에서 통 합 됩 니 다.
    자, 우리 전체 통신 서브 네트워크 가 구성 되 었 습 니 다. 전체 네트워크 간 에 도 서로 방문 할 수 있 습 니 다. 그러나 네트워크 의 통신 체 제 는 서로 다른 네트워크 의 통신 은 공유 기 를 통 해 데이터 전송 을 해 야 합 니 다. 구체 적 인 네트워크 기초 지식 에 의문 이 있 으 면 검색엔진 을 통 해 '서브 네트워크 마스크 IP 주소 게 이 트 웨 이' 를 검색 하여 알 수 있 습 니 다.한편, 서브 넷 에 있어 우리 가 직접 외부 네트워크 를 방문 하지 못 하면 보통 우 리 는 프로그램 을 설치 할 때 많은 불편 을 가 져 오고 많은 번 거 로 운 일 도 발생 할 수 있다.그래서 이때 우 리 는 맥 북 이 하나의 경로 역할 을 해 야 한다.
    MacBook 설정 데이터 전송
  • 페이지 에서 버튼 을 클릭 합 니 다.
  • '인터넷 공유' 선택
  • 공유 소스 선택 "Wi - Fi"
  • 컴퓨터 에 공유 하여 'USB 10/100/1000 LAN' 을 선택 합 니 다. 이곳 은 구체 적 인 상황 에 따라 선택 하고 교환기 가 맥 북 에 연 결 된 네트워크 카드 가 무엇 인지 확인 해 야 합 니 다.

  • 이때 정상적으로 말하자면 우리 의 맥 북 은 인터넷 전송 기능 을 실 현 했 고 서브 넷 의 호스트 에서 직접 인터넷 에 접속 할 수 있다.그러나 우리 가 ping segmentfault.com 을 시도 해 보 았 을 때 ping 통 하지 않 는 다 는 것 을 발견 했다.그리고 우 리 는 외부 네트워크 의 IP 를 찾 아 진행 할 수 있 습 니 다 ping. ping 이 통 할 수 있 습 니 다.만약 이런 상황 이 발생 한다 면 일반적으로 DNS 설정 이 필요 하 다.
    서브 넷 호스트 설정 DNS
    vi /etc/resolv.conf

    쓰기 설정
    nameserver 8.8.8.8
    nameserver 114.114.114.114

    서브 넷 호스트 의 네트워크 를 다시 시작 합 니 다.
    service network restart

    이때 다시 시도 해 보 겠 습 니 다.
    ping segmentfault.com

    혹은
    yum search nginx

    인터넷 상호작용 도 제대로 할 수 있 게 됐어.
    총결산
    전체적으로 우리 가 했 던 일 은 주로 네 가지 이다.
  • 네트워크 물리 층 의 연결;
  • IP 주소 설정;
  • 경로 전송 설정;
  • DNS 설정;

  • 그리고 왜 이런 절 차 를 해 야 하 는 지 이해 하려 면 네트워크 7 층 프로 토 콜 의 작업 절 차 를 이해 하고 네트워크 의 구축 형식 과 컴퓨터 시스템 이 어떻게 이런 협 의 를 실현 하 는 지 이해 한 다음 에 서로 다른 컴퓨터 에서 네트워크 설정 을 할 수 있다.

    좋은 웹페이지 즐겨찾기