Manuel Wolfshant wolfy@nobugconsulting.ro writes:
https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-networkscripts-st...
[root@charon ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO=none DNS1="192.168.178.20" IPADDR="192.168.1.1" NETMASK="255.255.255.255" NM_CONTROLLED=no ONBOOT="yes" TYPE="Ethernet" UUID="1b645d25-9f66-4335-ba0b-939cdd9f553f"
[root@charon ~]# cat /etc/sysconfig/network-scripts/route-eth0 192.168.178.0/24 via 192.168.1.1 eth0
syntax error. you need a "dev" before eth0. which actually is useless to append anyway because the interface is already specified in the file name
default 192.168.178.200 dev eth0
syntax error. you miss a "via" before the IP of the gateway
[root@charon ~]# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining if ip address 192.168.1.1 is already in use for device eth0... Error: either "to" is duplicate, or "eth0" is a garbage.
explained by the syntax error from the first line in route-eth0
Error: either "to" is duplicate, or "192.168.178.200" is a garbage.
explained by the syntax error from the second line in route-eth0
You're right, I overlooked the 'dev'.
Why doesn't the error message simply say "syntax error" and perhaps even points out that "dev" might be missing? There is no 'to' in the configuration file anywhere, and saying that "eth0" might be "a garbage" isn't helpful in any way. This isn't any better than failing silently or just printing "error".
I would like to make a bug report about this so that the useless error message may be changed. But what package should the report refer to?