Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jul 2019 10:25:44 +0200
From:      Pierre Dupond <76nemo76@gmx.ch>
To:        =?UTF-8?B?S2FtaWxhIFNvdcSNa292w6E=?= <kamisouckova@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Assign an IP address to a bridge fail
Message-ID:  <316cb53f-4dad-90c1-664b-7a139ef8950e@gmx.ch>
In-Reply-To: <CAO7yDHpxpFyFYQLHbHaSaQAYi2vejJ5p_kcYG9HQ0pj5fLsBkQ@mail.gmail.com>
References:  <240458a3-789a-7368-1848-e7dc66bb2eb7@gmx.ch> <CAO7yDHpxpFyFYQLHbHaSaQAYi2vejJ5p_kcYG9HQ0pj5fLsBkQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

=C2=A0=C2=A0=C2=A0=C2=A0 Thanks for the tip. I have slightly modified

the file "/etc/rc.conf" and now the network is setup correctly. You have t=
o

note that the command "inet 172.16.0.11" (in the variable
"ifconfig_bridge0")

should appear first otherwise the address is not set.


By the way, since there is 4 igb cards on this machine, it seems to be a
good

idea to add this instruction: kern.ipc.nmbclusters=3D"131072" in the file
"/boot/loader.conf"

as it is mentioned in the man page of the "igb" driver and in this link:

=C2=A0=C2=A0
https://docs.netgate.com/pfsense/en/latest/hardware/tuning-and-troubleshoo=
ting-network-cards.html


best regards,


=2D----------------------------------------------Functioning file
rc.conf-----------------------------------------------------------

#The configuration of the network. The four
#network cards of the APU are used here as a unique bridge.
#
#Since this machine is often used as a server,
#having a bridge can avoid to cable an external
#switch to connect to it some other net devices.
cloned_interfaces=3D"bridge0"
ifconfig_igb0=3D"up"
ifconfig_igb1=3D"up"
ifconfig_igb2=3D"up"
ifconfig_igb3=3D"up"
#Only one variable "ifconfig_bridge0" should be defined
#and the address specification should be the first parameter.
#With this solution the bridge is correctly configured at boot,
#otherwise some strange and wrong things happen and the network
#does not work.
ifconfig_bridge0=3D"inet 192.168.1.11/23 addm igb0 addm igb1 addm igb2
addm igb3 up"
defaultrouter=3D"192.168.1.1"
#To have all the interfaces (present and future, for instance
#when dynamically created) with the IPv6 capability
ipv6_activate_all_interfaces=3D"YES"
#
#Force the creation of temporary IPv6 address. Complicate
#tracing
ipv6_privacy=3D"YES"
#All the network prefixes used on this interface.
ipv6_prefix_bridge0=3D"2000:0:0:0 fd:0:0:0"
#Prefer IPv6 address when possible by using rules
#described in RFC 6724.
ip6addrctl_enable=3D"ipv6_prefer"
ifconfig_bridge0_ipv6=3D"inet6 fd::2 prefixlen 64"
ifconfig_bridge0_alias0=3D"inet6 2000::2 prefixlen 64"
ipv6_defaultrouter=3D"fd0::1"
#
#Reste de la config
#------------------
#
clear_tmp_enable=3D"YES"
hostname=3D"oche.local.sourire.ch"
sshd_enable=3D"YES"
ntpdate_enable=3D"YES"
ntpd_enable=3D"YES"
powerd_enable=3D"YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev=3D"AUTO"
zfs_enable=3D"YES"

Le 21/07/2019 =C3=A0 23:16, Kamila Sou=C4=8Dkov=C3=A1 a =C3=A9crit=C2=A0:
>
>
> On Sun, 21 Jul 2019, 20:30 Pierre Dupond, <76nemo76@gmx.ch
> <mailto:76nemo76@gmx.ch>> wrote:
>
>     Hi all,
>
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 I am facing a=
 strange problem. Just after installing a fresh
>
>     Freebsd 12 on an Pc Engines APU machine, I build a bridge with the 4
>
>     network cards.
>
>
>     If I try to setup the address of the bridge in the "/etc/rc.conf"
>     file,
>     I can not ping (outside the address
>
>     given to the bridge). But if I comment the line for setting the
>     address
>     in the file
>
>     "/etc/rc.conf" and I set the address manually with the command
>
>     "ifconfig bridge0 inet 172.16.0.11 netmask 255.255.254.0" the ping
>     works.
>
>     Do I have made an obvious mistake in the "rc.conf" file? What could =
be
>     the reason of this problem?
>
>     Any ideas would be greatly appreciated.
>
>
>     best regards,
>
>
>     ----------------------------------Content of the rc.conf
>     file----------------------------------------------------------
>     root@oche:~ # cat /tmp/rc.conf
>     cat: /tmp/rc.conf: No such file or directory
>     root@oche:~ # cat /etc/rc.conf
>     cloned_interfaces=3D"bridge0"
>     ifconfig_bridge0=3D"addm igb0 addm igb1 addm igb2 addm igb3 up"
>     ifconfig_igb0=3D"up"
>     ifconfig_igb1=3D"up"
>     ifconfig_igb2=3D"up"
>     ifconfig_igb3=3D"up"
>     ifconfig_bridge0=3D"inet 172.16.0.11 netmask 255.255.254.0"
>     defaultrouter=3D"172.16.0.10"
>     #
>     #Reste de la config
>     #------------------
>     #
>     clear_tmp_enable=3D"YES"
>     hostname=3D"oche.local.sourire.ch <http://oche.local.sourire.ch>"
>     sshd_enable=3D"YES"
>     ntpdate_enable=3D"YES"
>     ntpd_enable=3D"YES"
>     powerd_enable=3D"YES"
>     # Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
>     dumpdev=3D"AUTO"
>
>     -----------------------------------------------Info about the
>     bridge and
>     ping commands
>
>     bridge0: flags=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric
>     0 mtu
>     1500
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ether 02:91:bc:80:6d:00
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 inet 172.16.0.11 netmask =
0xfffffe00 broadcast 172.16.1.255
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 id 00:00:00:00:00:00 prio=
rity 32768 hellotime 2 fwddelay 15
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 maxage 20 holdcnt 6 proto=
 rstp maxaddr 2000 timeout 1200
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 root id 00:00:00:00:00:00=
 priority 32768 ifcost 0 port 0
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 groups: bridge
>     =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nd6 options=3D9<PERFORMNU=
D,IFDISABLED>
>     root@oche:~ # ping 172.16.0.11
>     PING 172.16.0.11 (172.16.0.11): 56 data bytes
>     64 bytes from 172.16.0.11 <http://172.16.0.11>: icmp_seq=3D0 ttl=3D6=
4
>     time=3D0.221 ms
>     64 bytes from 172.16.0.11 <http://172.16.0.11>: icmp_seq=3D1 ttl=3D6=
4
>     time=3D0.202 ms
>     64 bytes from 172.16.0.11 <http://172.16.0.11>: icmp_seq=3D2 ttl=3D6=
4
>     time=3D0.203 ms
>     ^C
>     --- 172.16.0.11 ping statistics ---
>     3 packets transmitted, 3 packets received, 0.0% packet loss
>     round-trip min/avg/max/stddev =3D 0.202/0.209/0.221/0.009 ms
>     root@oche:~ # ping 172.16.0.10
>     PING 172.16.0.10 (172.16.0.10): 56 data bytes
>     ping: sendto: Host is down
>     ping: sendto: Host is down
>     ping: sendto: Host is down
>     ping: sendto: Host is down
>     ^C
>     --- 172.16.0.10 ping statistics ---
>     4 packets transmitted, 0 packets received, 100.0% packet loss=C2=A0
>
>
> You're redefining ifconfig_bridge0 in your rc.conf (you have it there
> twice).=C2=A0
>
> Also, there were some issues with bridge config in rc.conf, but I
> don't recall the details. In any case, not having ifconfig_bridge0
> twice is a good start.=C2=A0
>
> Best,=C2=A0
> Kamila=C2=A0
> (sent from my phone)=C2=A0
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?316cb53f-4dad-90c1-664b-7a139ef8950e>