I ran the following command to set interface=ether7 to be IP 192.168.88.245
The router already has an IP address of
192.168.88.1. Is there any reason you're trying to assign it a second IP address on eth7, or are you just getting confused?
(As I've already mentioned you seem to be giving the FreeBSD machine the same address)
On the server ifconfigdoes show the static ip address but I am unable to ping anything. On the Mikrotik side, I get no lease on interface ether7
If the FreeBSD machine has a static of
192.168.88.245 set, why would you expect it to get a DHCP lease from the router?
At the moment your router is configured as follows -
ether2 is a master port with 3,4 & 5 as slaves. This means that the router only really "sees" ether2. Traffic between these ports is switched in hardware.
The same goes for ether6 which is a master and has 7, 8, 9 & 10 as slaves.
ether2, ether6, the SFP port and the wireless interface are then all bridged together, effectively connecting everything apart from ether1 together.
ether1 will be your WAN interface, which by default on RouterOS is configured to try and get DHCP.
I suspect this is a RB2011 with wifi (really nice little router) or something similar. The reason these devices are configured this way is because ports 1-5 are on one switch chip, and the other 5 ports have a separate switch chip. ether1 is set as an independent port to use as the WAN. 2/3/4/5 are set as a hardware switched group. The 5 ports on the other switch chip are also set as a hardware switched group, and then the two groups are bridged so that ports 2-10 can all talk to each other and become your LAN ports.
If you want to assign another address to the LAN side of the router, you should either assign it to the ether2 interface, as they have done in their default config, or directly on the
bridge interface, as is normally advised in FreeBSD.
My main problem is that I don't really see what you're trying to do. The router already has
192.168.88.1 assigned. If you give the FreeBSD box
192.168.88.245 and a gateway of
192.168.88.1, you should be able to ping the router by connecting the FreeBSD box to any port other than ether1. If you're trying to set something up more complicated (such as making ether7 an independent port with its own address) then you'll have to start by explaining the network design you're trying to achieve.