Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #275079
| From | Timothy M Butterworth <timothy.m.butterworth@gmail.com> |
|---|---|
| Newsgroups | linux.debian.user |
| Subject | Re: Debian Server Routing OSPF on two links and one loopback address |
| Date | 2024-12-01 03:10 +0100 |
| Message-ID | <JOHzj-cTgu-1@gated-at.bofh.it> (permalink) |
| References | <JOFnP-cRMU-5@gated-at.bofh.it> <JOGad-cSij-1@gated-at.bofh.it> <JOGDf-cSIf-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
[Multipart message — attachments visible in raw view] - view raw
On Sat, Nov 30, 2024 at 8:09 PM Timothy M Butterworth <
timothy.m.butterworth@gmail.com> wrote:
>
>
> On Sat, Nov 30, 2024 at 7:35 PM Timothy M Butterworth <
> timothy.m.butterworth@gmail.com> wrote:
>
>>
>>
>> On Sat, Nov 30, 2024 at 6:46 PM Timothy M Butterworth <
>> timothy.m.butterworth@gmail.com> wrote:
>>
>>> All,
>>>
>>> I have been working out how to have my server setup with OSPF routing. I
>>> have two network interfaces each configured with a /30 and one dummy
>>> loopback configured with a /32. The goal is to have the /32 address
>>> advertised in DNS so traffic can use per-session load balancing across both
>>> /30's.
>>>
>>> Can anyone think of anything I might have missed?
>>>
>>> ### Create and configure the dummy interface
>>>
>>> sudo touch /etc/network/interfaces.d/ospf.cfg
>>> sudo vim /etc/network/interfaces.d/ospf.cfg
>>>
>>> auto ospf
>>> iface ospf inet static
>>> address 10.0.0.1/32
>>> pre-up ip link add ospf type dummy
>>>
>>>
>>> ### Configure Static IP addresses
>>> auto eth0
>>> iface eth0 inet static
>>> address 10.1.1.2/30
>>>
>>> auto eth1
>>> iface eth1 inet static
>>> address 10.1.1.6/30
>>>
>>>
>>> ### Add Default Gateway routes
>>> route add -net default gw 10.1.1.1 metric 1024 dev eth0
>>> route add -net default gw 10.1.1.5 metric 1024 dev eth1
>>>
>>> # NOTE: I am not sure if the above commands will be persistent.
>>>
>>>
>> Added nmcli commands
>> ### Create and configure the dummy interface using nmcli
>> sudo nmcli conn add type dummy ifname ospf ipv4.method manual
>> ipv4.address 10.0.0.1/32
>> sudo nmcli connection add type ethernet ifname eth0 ipv4.method manual
>> ipv4.address 10.1.1.2/30 ipv4.gateway 10.1.1.1
>> sudo nmcli connection add type ethernet ifname eth0 ipv4.method manual
>> ipv4.address 10.1.1.6/30 ipv4.gateway 10.1.1.5
>>
>> ### Corrected nmcli syntax
>
> sudo nmcli con mod eth0 ipv4.method manual ipv4.address 10.1.1.2/30
> ipv4.gateway 10.1.1.1
> sudo nmcli con mod eth1 ipv4.method manual ipv4.address 10.1.1.6/30
> ipv4.gateway 10.1.1.5
>
>
systemd-networkd configuration
### Configure systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
sudo vim /etc/systemd/network/loopback.network
[Match]
Name=lo
[Network]
Address=127.0.0.1/8
Address=10.0.0.1/32
sudo vim /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
Address=192.168.1.2/30
Gateway=192.168.1.1
#DNS=192.168.1.1
sudo vim /etc/systemd/network/eth1.network
[Match]
Name=eth1
[Network]
Address=192.168.1.6/30
Gateway=192.168.1.5
>
>>
>>
>>> ### Install and Configure frr Free Range Routing
>>> sudo apt install frr
>>>
>>> sudo vim /etc/frr/daemons
>>> change no to yes for OSPF
>>>
>>> sudo /usr/bin/vtysh
>>>
>>> conf t
>>> router ospf
>>> network 10.0.0.1/32 area 0
>>> network 10.1.1.0/30 area 0
>>> network 10.1.1.4/30 area 0
>>>
>>> # NOTE: frr configuration is stored in. sudo vim /etc/frr/frr.conf
>>>
>>>
>>> ### Enable IP Forwarding
>>> sudo sysctl -w net.ipv4.ip_forward=1
>>>
>>> ### sysctl.d config file
>>> sudo touch /etc/sysctl.d/ipforward
>>> sudo vim /etc/sysctl.d/ipforward
>>> net.ipv4.ip_forward = 1
>>>
>>> ### Firewalld Configuration - Open OSPF
>>> sudo firewall-cmd --add-protocol=ospf --permanent --zone=internal
>>> sudo firewall-cmd --add-protocol=89 --permanent --zone=internal
>>>
>>> ### DNS Configuration
>>> ;
>>> ; BIND data file for local loopback interface
>>> ;
>>> $TTL 604800
>>> @ IN SOA ns1.home.arpa. root.home.arpa. (
>>> 2 ; Serial
>>> 604800 ; Refresh
>>> 86400 ; Retry
>>> 2419200 ; Expire
>>> 604800 ) ; Negative Cache TTL
>>> ;
>>> @ IN NS ns1.home.arpa.
>>> @ IN A 127.0.0.1
>>> @ IN AAAA ::1
>>>
>>> ns1 IN A 127.0.0.1
>>> ns1 IN AAAA ::1
>>> server-1 IN A 10.0.0.1
>>>
>>>
>>> --
>>> ⢀⣴⠾⠻⢶⣦⠀
>>> ⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
>>> ⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
>>> ⠈⠳⣄⠀⠀
>>>
>>
>>
>> --
>> ⢀⣴⠾⠻⢶⣦⠀
>> ⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
>> ⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
>> ⠈⠳⣄⠀⠀
>>
>
>
> --
> ⢀⣴⠾⠻⢶⣦⠀
> ⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
> ⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
> ⠈⠳⣄⠀⠀
>
--
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org/
⠈⠳⣄⠀⠀
Back to linux.debian.user | Previous | Next — Previous in thread | Find similar | Unroll thread
Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 00:50 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 01:00 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Andy Smith <andy@strugglers.net> - 2024-12-01 01:20 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 09:30 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Andy Smith <andy@strugglers.net> - 2024-12-01 01:10 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 09:30 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 01:40 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 02:10 +0100
Re: Debian Server Routing OSPF on two links and one loopback address Timothy M Butterworth <timothy.m.butterworth@gmail.com> - 2024-12-01 03:10 +0100
csiph-web