/etc/network/interfaces - 다중 게이트웨이 3개의 네트워크 카드

/etc/network/interfaces - 다중 게이트웨이 3개의 네트워크 카드

좋은 저녁이에요,

이것이 올바른 네트워크 구성입니까? 모든 라우팅은 내 스위치와 방화벽에서 발생합니다. 각 서버에는 모든 서브넷의 다른 서버를 ping할 수 있는 기능이 있습니다. 동일한 네트워크 카드에서 여러 게이트웨이를 사용할 때 문제가 있습니까? 인터넷을 처음 접했습니다. 감사합니다!

여러 게이트웨이를 처리하는 가장 좋은 방법은 무엇입니까?

이것은 내 등/네트워크/인터페이스입니다.

auto lo
iface lo inet loopback

iface eno1 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.48.10
        netmask 255.255.255.0
        gateway 192.168.48.1
        bridge_ports eno1
        bridge_stp off
        bridge_fd 0

iface enp8s0f0 inet manual

iface enp8s0f1 inet manual

auto eno2
iface eno2 inet static
        address 192.168.49.10
        netmask 255.255.255.0
        gateway 192.168.49.1

auto enp10s0f0
iface enp10s0f0 inet static
        address 192.168.50.10
        netmask 255.255.255.0
        gateway 192.168.50.1

auto enp10s0f1
iface enp10s0f1 inet static
        address 192.168.51.10
        netmask 255.255.255.0
        gateway 192.168.51.1

09/11 업데이트됨

위의 구성으로 인해 시작 시 오류 메시지가 표시됩니다. 서버는 서로 ping을 수행하고 각 개별 IP를 통해 연결할 수 있습니다. 서버에는 3개의 NIC가 있습니다.

root@vmhost02:~# systemctl status networking.service
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-09-10 19:47:21 EDT; 24h ago
     Docs: man:interfaces(5)
  Process: 933 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
 Main PID: 933 (code=exited, status=1/FAILURE)

Sep 10 19:47:18 vmhost02 ifup[933]: Waiting for vmbr0 to get ready (MAXWAIT is 2 seconds).
Sep 10 19:47:18 vmhost02 ifup[933]: RTNETLINK answers: File exists
Sep 10 19:47:18 vmhost02 ifup[933]: ifup: failed to bring up eno2
Sep 10 19:47:20 vmhost02 ifup[933]: RTNETLINK answers: File exists
Sep 10 19:47:20 vmhost02 ifup[933]: ifup: failed to bring up enp10s0f0
Sep 10 19:47:21 vmhost02 ifup[933]: RTNETLINK answers: File exists
Sep 10 19:47:21 vmhost02 ifup[933]: ifup: failed to bring up enp10s0f1
Sep 10 19:47:21 vmhost02 systemd[1]: networking.service: Main process exited, code=exited, status=
Sep 10 19:47:21 vmhost02 systemd[1]: networking.service: Failed with result 'exit-code'.
Sep 10 19:47:21 vmhost02 systemd[1]: Failed to start Raise network interfaces.

3개 서버 간의 VLAN을 처리하기 위한 하드웨어 스위치와 방화벽이 있습니다.

내 네트워크 프로필에서 Linux VLAN을 구성하면 부팅 실패 문제가 해결됩니까?

구성 파일에 태그를 추가했지만 이 작업을 수행하는 방법이나 문제가 해결되는지 잘 모르겠습니다. 나는 또한 포스트업과 정책 라우팅에 익숙하지 않다.

답변1

이 링크는 두 게이트웨이 간의 "로드 밸런싱" 방법을 설명합니다.

http://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html

저자가 구성의 모든 변수를 설명하므로 특히 처음부터 주의 깊게 읽는 것이 중요합니다.

관련 정보