ifconfig doesn't show a valid broadcast address

Solution 1:

change your call to:

/sbin/ip addr add 130.30.5.15/24 broadcast 130.30.5.255 dev eth1

to get the broadcast correct, guessing 130.30.5.255 is your correct broadcast address.

but be aware that the ip address will vanish with the next reboot. you have to specify it in an interface file to make it permanent. in suse it is e.g. /etc/sysconfig/network/ifcfg-eth1. there are normally also some gui tools to do the network configuration, in suse it is yast, in redhat it is system-config-network.

Solution 2:

I think the correct answer for the question should be: ip addr add 130.30.5.15/24 brd + dev eth1

This is how iproute2 defines the broadcast address for the network interface.