Linux는 네트워크 브리지의 기능을 재현하기 위해 소프트웨어 네트워크 브리지의 구현을 지원합니다. 둘 이상의 통신 네트워크 또는 네트워크 세그먼트를 상호 연결하여 단일 장치로 작동할 수 있는 방법을 제공하는 장치 회로망. 거의 네트워크 스위치와 같은 역할을 하며, 소프트웨어적 의미에서 “가상 네트워크 스위치”.
소프트웨어 네트워크 브리징의 일반적인 사용 사례는 가상 머신(VM)을 호스트 서버 네트워크에 직접 연결하기 위한 가상화 환경입니다. 이렇게 하면 VM이 호스트와 동일한 서브넷에 배포되고 다음과 같은 서비스에 액세스할 수 있습니다. DHCP 그리고 훨씬 더.
이 기사에서는 네트워크 브리지를 설정하는 다양한 방법을 배웁니다. 우분투 가상화 환경 내에서 사용하여 아래의 브리지 모드에서 가상 네트워킹을 생성합니다. 버추얼박스 그리고 KVM, 가상 머신을 호스트와 동일한 네트워크에 연결합니다.
를 설치하여 시작합니다. 브리지 유틸리티 다음을 사용하여 Ubuntu 이더넷 브리지를 구성하기 위한 유틸리티가 포함된 패키지 적절한 패키지 관리자 보여진 바와 같이.
$ apt-get 설치 브리지 유틸리티.
다음으로 다음을 사용하여 이더넷 장치의 인터페이스 이름을 식별합니다. IP 명령 보여진 바와 같이.
$ ip 광고. 또는. $ ip 추가.
넷플랜 Linux에서 네트워킹을 구성하기 위한 간단하고 사용하기 쉬운 프론트 엔드 유틸리티입니다. YAML 체재. 현재 지원합니다 네트워크 관리자 그리고 시스템 네트워크 백엔드 도구로.
다음과 같은 인터페이스에 대한 네트워킹을 구성하려면 다리, 편집 넷플랜 에서 찾은 구성 파일 /etc/netplan/ 예배 규칙서.
다음은 구성 파일의 예입니다. 여기서 렌더러 ~이다 시스템 네트워크 기본값(바꾸기 enp1s0 이더넷 인터페이스 이름).
네트워크: 버전: 2 렌더러: 네트워크 이더넷: enp1s0: dhcp4: 브리지 없음: br0: dhcp4: 예 인터페이스: - enp1s0
구성 파일을 저장하고 다음 명령을 실행하여 브리지 네트워크를 활성화하도록 구성을 적용합니다.
$ sudo 넷플랜이 적용됩니다.
그런 다음 사용 brctl 시스템의 모든 브리지를 표시하는 명령입니다. 이 경우, 이더넷 인터페이스는 브리지에 포트로 자동 추가됩니다.
$ sudo brctl 쇼.
생성된 네트워크 브리지를 중단하거나 비활성화하려면 다음 명령을 사용하여 삭제합니다.
$ sudo ip link set enp1s0 up. $ sudo ip link set br0 down. $ sudo brctl delbr br0. 또는. $ sudo nmcli conn up 유선\ 연결\ 1. $ sudo nmcli conn down br0. $ sudo nmcli 연결 델 br0. $ sudo nmcli 연결 델 브리지-br0.
nmcli 관리하기 위해 널리 사용되는 네트워크 관리자 명령줄 도구입니다. 네트워크 관리자 (네트워크 연결 생성, 표시, 편집, 삭제, 활성화 및 비활성화) 및 네트워크 장치 상태 표시.
다음을 사용하여 네트워크 브리지를 생성하려면 nmcli, 다음 명령을 실행합니다.
$ sudo nmcli conn 추가 유형 브리지 con-name br0 ifname br0.
그런 다음 추가 이더넷 표시된 대로 브리지의 포트로 인터페이스(교체 enp1s0
장치 이름).
$ sudo nmcli conn 추가 유형 이더넷 슬레이브 유형 브리지 con-name bridge-br0 ifname enp1s0 마스터 br0.
다음으로 확인 다리 모든 네트워크 연결을 표시하여 생성되었습니다.
$ sudo nmcli conn show --active.
다음으로 활성화 다리 다음과 같이 연결합니다(연결/인터페이스 이름 또는 UUID).
$ sudo nmcli 연결 br0. 또는. $ sudo nmcli 연결 e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3.
그런 다음 비활성화 이더넷 인터페이스 또는 연결.
$ sudo nmcli conn down 이더넷\ 연결\ 1. 또는. $ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff.
이제 활성 연결을 다시 한 번 보십시오. 이더넷 인터페이스는 이제 슬레이브여야 합니다. 다리 다음 스크린샷과 같이 연결합니다.
$ sudo nmcli conn show --active.
열려면 nm 연결 편집기 응용 프로그램에서 터미널에서 다음 명령을 실행합니다.
$ nm 연결 편집기.
로부터 네트워크 연결 편집기 창에서 +
새 연결 프로필을 추가하려면 서명하십시오.
다음으로 연결 유형을 다음과 같이 선택합니다. 다리 드롭다운에서 창조하다.
다음으로 브리지 연결 이름과 인터페이스 이름을 설정합니다.
그런 다음 추가하다 브리지 슬레이브 포트를 추가하는 버튼 이더넷 다음 스크린샷과 같이 인터페이스. 고르다 이더넷 연결 유형으로 클릭하고 창조하다.
그런 다음 기본 설정에 따라 연결 이름을 설정하고 구하다.
아래의 브리지 이제 새 연결이 나타나야 합니다.
이제 네트워크 연결 편집기를 한 번 더 열면 다음 스크린샷과 같이 새 브리지 인터페이스와 슬레이브 인터페이스가 있어야 합니다.
다음으로 다음을 사용하여 브리지 인터페이스를 활성화하고 이더넷 인터페이스를 비활성화합니다. nmcli 명령.
$ sudo nmcli 연결 br0. $ sudo nmcli conn down 이더넷\ 연결\ 1.
설정 후 네트워크 브리지 (가상 네트워크 스위치), 다음과 같은 가상화 환경에서 사용할 수 있습니다. 오라클 버추얼박스 그리고 KVM VM을 호스트 네트워크에 연결합니다.
열려있는 버추얼박스, 다음 목록에서 VM, 선택 VM, 설정을 클릭합니다. 설정 창에서 회로망 옵션을 선택하고 어댑터 (예: 어댑터 1).
그런 다음 옵션을 확인하십시오 네트워크 어댑터 활성화, 필드에 첨부된 값을 다음으로 설정 브리지 어댑터, 다음 설정 이름 브리지 인터페이스(예: 브0) 다음 스크린샷에 표시된 대로. 그런 다음 확인을 클릭합니다.
아래에서 새 네트워크 브리지를 사용할 수 있습니다. KVM 를 추가하여 --네트워크=브리지=br0
옵션을 사용하여 새 가상 머신을 생성하는 동안 가상 설치 명령.
# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk 경로=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio, 형식=qcow2.
웹 콘솔에서 자동으로 선택됩니다. 또한 다음을 사용하여 네트워크 브리지를 구성할 수도 있습니다. 버쉬 명령줄 도구 및 VM의 XML 구성 파일.
자세한 내용은 넷플랜 그리고 nmcli 매뉴얼 페이지(실행하여 남자 넷플랜
그리고 남자 nmcli
) 뿐만 아니라 가상 네트워킹 libvirt 및 가상 네트워킹 버추얼박스. 아래의 댓글 섹션을 통해 질문을 게시할 수 있습니다.