@@ -37,13 +37,17 @@ SET_VALUES_PERMANENTLY=$6
37
37
# name as station name internally.
38
38
SKIP_SETTING_HOSTNAME=true
39
39
40
+ # The default gateway is typically used for non-Profinet traffic
41
+ SKIP_SETTING_DEFAULT_GATEWAY=true
42
+
40
43
echo " Network script for ${INTERFACE} : " \
41
44
" Set IP ${IP_ADDRESS} " \
42
45
" Netmask ${NETMASK} " \
43
46
" Gateway ${DEFAULT_GATEWAY} " \
44
47
" Permanent: ${SET_VALUES_PERMANENTLY} " \
45
48
" Hostname: ${HOSTNAME} " \
46
- " Skip setting hostname: ${SKIP_SETTING_HOSTNAME} "
49
+ " Skip setting hostname: ${SKIP_SETTING_HOSTNAME} " \
50
+ " Skip setting default gateway: ${SKIP_SETTING_DEFAULT_GATEWAY} "
47
51
48
52
# There is no need to set the changes permanently,
49
53
# as the p-net stack will set the IP parameters on each start.
@@ -64,13 +68,15 @@ if ! ip link set dev $INTERFACE up; then
64
68
exit 1
65
69
fi
66
70
67
- if [ " ${DEFAULT_GATEWAY} " != " 0.0.0.0" ]; then
68
- if ! ip route add default via $DEFAULT_GATEWAY ; then
69
- echo " Failed to set default gateway"
70
- exit 1
71
+ if [ " $SKIP_SETTING_DEFAULT_GATEWAY " = false ]; then
72
+ if [ " ${DEFAULT_GATEWAY} " != " 0.0.0.0" ]; then
73
+ if ! ip route add default via $DEFAULT_GATEWAY ; then
74
+ echo " Failed to set default gateway"
75
+ exit 1
76
+ fi
77
+ else
78
+ echo " No valid default gateway given. Skipping setting default gateway."
71
79
fi
72
- else
73
- echo " No valid default gateway given. Skipping setting default gateway."
74
80
fi
75
81
76
82
if [ " $SKIP_SETTING_HOSTNAME " = false ]; then
0 commit comments