No default route after reboot using Gateway Groups.
-
@amorphous said in No default route after reboot using Gateway Groups.:
I'll give it a try and report back.
if there are problems , write in PM
and send me a log in the mail
be sure to put the control points
they make it easier to localize the problem -
@amorphous
and most importantly , before you make changes to the file, make a copy of it . Otherwise , in case of an error, the system will not boot and will have to fix the error for a long time -
@amorphous
if you make wan_dhcp2-tier1 and wan_dhcp-tier2
the log will already look like thisJan 19 02:13:49 check_reload_status Linkup starting em1
Jan 19 02:13:49 kernel em1: link state changed to UP
Jan 19 02:13:49 check_reload_status rc.newwanip starting em1
Jan 19 02:13:49 php-cgi rc.bootup: Resyncing OpenVPN instances.
Jan 19 02:13:49 kernel done.
Jan 19 02:13:49 kernel pflog0: promiscuous mode enabled
Jan 19 02:13:49 php-cgi rc.bootup: Point1 ip is:
Jan 19 02:13:49 php-cgi rc.bootup: Control point 2 ip is: 192.168.1.1
Jan 19 02:13:49 php-cgi rc.bootup: Gateway, switch to: WAN_DHCP
Jan 19 02:13:49 php-cgi rc.bootup: Default gateway setting Interface WAN_DHCP Gateway as default.
Jan 19 02:13:49 php-cgi rc.bootup: Point1 ip is: 192.168.1.1
Jan 19 02:13:49 php-cgi rc.bootup: Point1 ip is: 192.168.1.1
Jan 19 02:13:50 kernel ..
Jan 19 02:13:50 kernel .done.
Jan 19 02:13:50 kernel done.
Jan 19 02:13:50 php-cgi rc.bootup: Point1 ip is: 192.168.1.1
Jan 19 02:13:50 php-cgi rc.bootup: Control point 2 ip is: 10.0.3.2
Jan 19 02:13:50 php-cgi rc.bootup: Gateway, switch to: WAN2_DHCP
Jan 19 02:13:50 php-cgi rc.bootup: Default gateway setting Interface WAN2_DHCP Gateway as default.
Jan 19 02:13:50 kernel done.
Jan 19 02:13:50 php-fpm 341 /rc.newwanip: rc.newwanip: Info: starting on em1.
Jan 19 02:13:50 php-fpm 341 /rc.newwanip: rc.newwanip: on (IP address: 10.0.3.15) (interface: WAN2[lan]) (real interface: em1). -
@konstanti No luck unfortunately. Still doesn't work. I need to Disable -> Enable the WAN.
Jan 18 19:07:47 pfsense kernel:
Jan 18 19:07:47 pfsense kernel: em0: link state changed to UP
Jan 18 19:07:47 pfsense check_reload_status: Linkup starting em0
Jan 18 19:07:51 pfsense check_reload_status: rc.newwanip starting em0
Jan 18 19:07:51 pfsense php-cgi: rc.bootup: Resyncing OpenVPN instances.
Jan 18 19:07:51 pfsense kernel: done.
Jan 18 19:07:51 pfsense kernel: done.
Jan 18 19:07:51 pfsense kernel: pflog0: promiscuous mode enabled
Jan 18 19:07:51 pfsense php-cgi: rc.bootup: [squid] Installed but disabled. Not installing 'nat' rules.
Jan 18 19:07:51 pfsense php-cgi: rc.bootup: [squid] Installed but disabled. Not installing 'pfearly' rules.
Jan 18 19:07:51 pfsense kernel: .
Jan 18 19:07:51 pfsense php-cgi: rc.bootup: [squid] Installed but disabled. Not installing 'filter' rules.
Jan 18 19:07:51 pfsense kernel: ..
Jan 18 19:07:52 pfsense php-fpm[365]: /rc.newwanip: rc.newwanip: Info: starting on em0.
Jan 18 19:07:52 pfsense php-fpm[365]: /rc.newwanip: rc.newwanip: on (IP address: 70.111.222.333) (interface: WAN[wan]) (real interface: em0).
Jan 18 19:07:52 pfsense php-cgi: rc.bootup: Default gateway setting as default.
Jan 18 19:07:52 pfsense kernel: .done.
Jan 18 19:07:52 pfsense php-cgi: rc.bootup: Gateway, none 'available' for inet6, use the first one configured. ''
Jan 18 19:07:52 pfsense kernel: route: writing to routing socket: Network is unreachable
Jan 18 19:07:55 pfsense check_reload_status: Linkup starting em1
Jan 18 19:07:55 pfsense kernel:
Jan 18 19:07:55 pfsense kernel: em1: link state changed to UP
Jan 18 19:08:03 pfsense php-cgi: rc.bootup: sync unbound done.
Jan 18 19:08:10 pfsense kernel: done.
The Modified file before and after reboot: https://pastebin.com/VEiSDz5R
-
This is my configuration:
-
@amorphous
Hey
Having carefully studied this log, the only explanation of what is happening is that the boot process is happening with a slow read/write device (usb key) . Thus, the script to get the ip address does not have time to create the em0_router file in the /tmp directory. Because of this, there are problems with the initialization of the routing table .At the moment, I propose such a solution
Prevent deleting temporary files on reboot .
Another option is to make additional changes to gwlb.inc (but this need to test and inspect )
-
Are we still talking about the topic here which is No default route after reboot using Gateway Groups?
-Rico
-
I'm sorry this is being discussed here.
Just in the case of amorphous necessary
1 make changes to the gwlb file.inc ( solved)
2 solve the problem of slow usb key -
@konstanti Yeah, we should switch to :
https://forum.netgate.com/topic/139570/no-internet-after-reboot-wrong-gateway
Thanks for all your help so far. -
@Rico Is this fix for IPv4 only? Or should this also work for a default IPv6 gateway group. Thanks.
-
I have not checked with IPv6, you need to try.
-Rico
-
@rico This fix works for both IPv4 and IPv6. Thanks.