Two or more network interfaces: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
Suppose that we have a system with already configured network interface and we want to add an ip address <code>a.a.a.a</code> with gateway <code>g.g.g.g</code>. | |||
* Add the address to <code>/etc/rc.d/rc.inet1.conf</code>: | |||
<pre> | |||
IPADDRS[X]="... a.a.a.a/aa" | |||
</pre> | |||
* Add a routing table to <code>/etc/iproute2/rt_tables</code>: | * Add a routing table to <code>/etc/iproute2/rt_tables</code>: | ||
| Line 18: | Line 19: | ||
# | # | ||
#1 inr.ruhep | #1 inr.ruhep | ||
2 rt2</pre> | |||
* Add | * Add | ||
<pre> | <pre> | ||
if ! /sbin/ip route | if ! /sbin/ip -4 route show table rt2 | grep -wq default; then | ||
/sbin/ip | debug_log "/sbin/ip -4 route add default via g.g.g.g table rt2" | ||
/sbin/ip | /sbin/ip -4 route add default via g.g.g.g table rt2 | ||
fi</pre> | fi | ||
to the end of the function <code>gateway_up</code> in <code>/etc/rc.d/rc.inet1</code> | if ! /sbin/ip -4 rule show | grep "lookup rt2" 1> /dev/null ; then | ||
debug_log "/sbin/ip -4 rule add from a.a.a.a table rt2" | |||
/sbin/ip -4 rule add from a.a.a.a table rt2 | |||
fi | |||
</pre> | |||
to the end of IPv4 section of the function <code>gateway_up</code> in <code>/etc/rc.d/rc.inet1</code> | |||
* Add | * Add | ||
<pre> | <pre> | ||
if | if /sbin/ip -4 route show table rt2 | grep -wq default; then | ||
/sbin/ip | debug_log "/sbin/ip -4 route del default table rt2" | ||
/sbin/ip | /sbin/ip -4 route del default table rt2 | ||
fi | fi | ||
</pre>to <code>/etc/rc.d/rc. | if /sbin/ip -4 rule show | grep "lookup rt2" 1> /dev/null ; then | ||
debug_log "/sbin/ip -4 rule del lookup rt2" | |||
/sbin/ip -4 rule del lookup rt2 | |||
fi | |||
</pre> | |||
to the end of IPv4 section of the function <code>gateway_down</code> in <code>/etc/rc.d/rc.inet1</code> | |||
* # /etc/rc.d/rc. | * # /etc/rc.d/rc.inet1 restart | ||
[[Category: Linux]] | [[Category: Linux]] | ||
Revision as of 12:56, 1 April 2023
Suppose that we have a system with already configured network interface and we want to add an ip address a.a.a.a with gateway g.g.g.g.
- Add the address to
/etc/rc.d/rc.inet1.conf:
IPADDRS[X]="... a.a.a.a/aa"
- Add a routing table to
/etc/iproute2/rt_tables:
# # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 2 rt2
- Add
if ! /sbin/ip -4 route show table rt2 | grep -wq default; then debug_log "/sbin/ip -4 route add default via g.g.g.g table rt2" /sbin/ip -4 route add default via g.g.g.g table rt2 fi if ! /sbin/ip -4 rule show | grep "lookup rt2" 1> /dev/null ; then debug_log "/sbin/ip -4 rule add from a.a.a.a table rt2" /sbin/ip -4 rule add from a.a.a.a table rt2 fi
to the end of IPv4 section of the function gateway_up in /etc/rc.d/rc.inet1
- Add
if /sbin/ip -4 route show table rt2 | grep -wq default; then debug_log "/sbin/ip -4 route del default table rt2" /sbin/ip -4 route del default table rt2 fi if /sbin/ip -4 rule show | grep "lookup rt2" 1> /dev/null ; then debug_log "/sbin/ip -4 rule del lookup rt2" /sbin/ip -4 rule del lookup rt2 fi
to the end of IPv4 section of the function gateway_down in /etc/rc.d/rc.inet1
- # /etc/rc.d/rc.inet1 restart