[Engine-devel] network features review
Dan Kenigsberg
danken at redhat.com
Tue May 22 13:54:09 UTC 2012
On Tue, May 22, 2012 at 03:53:56PM +0300, avi tal wrote:
> On 05/22/2012 03:06 PM, Livnat Peer wrote:
> >On 22/05/12 14:35, avi tal wrote:
> >>On 05/22/2012 11:45 AM, Livnat Peer wrote:
> >>>Hi All,
> >>>
> >>>This is a summary of comments we(*) gathered while reviewing the current
> >>>network related functionality in oVirt, we'll open the relevant RFE/Bugs
> >>>but wanted to share first to get comments:
> >>>
> >>>
> >>>Default Gateway:
> >>>----------------
> >>>current status -
> >>> In the UI/API we expose to the user the possibility to configure the
> >>> default gateway for the host. We expose this option only when editing
> >>> the management network.
> >>>
> >>>comments -
> >>>Apparently we do not configure the host default gateway but the
> >>>network gateway.
> >>>
> >>>1. We need to fix the phrasing to gateway (not default gateway)
> >>not true. especially in linux we configure "default gateway". unlike
> >>windows which holds gateway for each interface, linux holds only one
> >>default gateway.
> >I'll leave this one to Danken.
>
> Running POC in my machine:
> # cat ifcfg-eth1
> DEVICE=eth1
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=X.Y.129.10
> NETMASK=255.255.255.0
> GATEWAY=X.Y.129.254
>
> # cat ifcfg-eth2
> DEVICE=eth2
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=X.Y.127.10
> NETMASK=255.255.255.0
> GATEWAY=X.Y.127.254
>
> # cat /etc/sysconfig/network
> NETWORKING=yes
> HOSTNAME=...
> GATEWAY=X.Y.128.254
>
> # service network restart
> # route -n
> Kernel IP routing table
> Destination Gateway Genmask Flags Metric Ref
> Use Iface
> X.Y.129.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
> X.Y.127.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
> 169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
> 169.254.0.0 0.0.0.0 255.255.0.0 U 1004 0 0 eth2
> 169.254.0.0 0.0.0.0 255.255.0.0 U 1005 0 0 eth3
> 0.0.0.0 X.Y.127.254 0.0.0.0 UG 0 0 0 eth2
>
>
> NOTE: we can add static routing to each interface using route-<interface>
I am afraid that I've been misleading Livnat and Simon in private
communications. I've repressed this fact for a long while, but apparently
initscripts's usage of GATEWAY, be it in interface or hostwide config, is to
set the host's default gateway. /etc/sysconfig/network-scripts/ifup-eth :
if [ -n "${GATEWAY}" ] ...; then
ip route replace default ${METRIC:+metric $METRIC} \
via ${GATEWAY} ${WINDOW:+window $WINDOW} ${SRC} \
${GATEWAYDEV:+dev $GATEWAYDEV} ...
This means that oVirt's current behavior is ok as it is - we set GATEWAY
for a single network that is always on, and thus control the host's
default gateway.
More information about the Engine-devel
mailing list