Advertisement
gerberb2

ipnetwork script

Mar 9th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #!/bin/bash
  2. # File: ip-commands-add
  3. # Module: ip-commands-add
  4. # Summary: Main ip-commands-add start script
  5. # Authors: Boyd Lynn Gerber <gerberb@zenez.com>
  6. #
  7. #
  8. # This script is called when the user just types 'ip-commands-add'. It starts
  9. # the qt user interface in case the DISPLAY variable is set and other-
  10. # wise ncurses. It starts then the module 'menu' which implements
  11. # the configuration and administration menu.
  12. export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:$PATH#
  13. # reserved values
  14. #
  15. #IF0=eth1
  16. #IF1=eth0
  17. #IF2=eth1
  18. IF1=enp0s3
  19. IF2=enp1s5
  20. IP0=192.168.0.100
  21. IP1=166.70.62.2
  22. IP2=198.60.105.2
  23. P0=192.168.0.1
  24. P1=166.70.62.1
  25. #P1=166.70.62.2
  26. P2=198.60.105.2
  27. P0_NET=192.168.0.0/24
  28. P1_NET=166.70.62.0/28
  29. P2_NET=198.60.105.0/24
  30. #P2_NET=168.103.176.48/29
  31. P0_NET_MASK=255.255.255.0
  32. P1_NET_MASK=255.255.255.240
  33. P2_NET_MASK=255.255.255.0
  34. ip route add $P1_NET dev $IF1 src $IP1 table T1
  35. ip route add default via $P1 table T1
  36. #ip rule add from $IP1 table T1
  37. ip route add $P2_NET dev $IF2 src $IP2 table T2
  38. #ip route add $P2_NET dev $IF2 src $IP3 table T2
  39. ip route add default via $P2 table T2
  40. #ip rule add from $IP2 table T2
  41. #ip route add $P2_NET dev $IF2 src $IP3 table T3
  42. #ip route add default via $P3 table T3
  43. #ip rule add from $IP3 table T3
  44. ip route add $P1_NET dev $IF1 src $IP1
  45. ip route add $P2_NET dev $IF2 src $IP2
  46. #ip route add $P2_NET dev $IF2 src $IP3
  47. #ip route add $P1_NET_MASK dev $IF1 src $IP1
  48. #ip route add $P2_NET_MASK dev $IF2 src $IP2
  49. #ip route add default via $P1
  50. ip route add default via $P2
  51. ip rule add from $IP1 table T1
  52. ip rule add from $IP2 table T2
  53. #ip rule add from $IP3 table T2
  54. #ip rule add from $IP3 table T3
  55. #ip rule add from $IP3 table T3
  56. #ip route add $P0_NET_MASK dev $IF0 table T1
  57. ip route add $P2_NET_MASK dev $IF2 table T1
  58. ip route add 127.0.0.0/8 dev lo table T1
  59. #ip route add $P0_NET_MASK dev $IF0 table T2
  60. ip route add $P1_NET_MASK dev $IF1 table T2
  61. ip route add 127.0.0.0/8 dev lo table T2
  62. #ip route add $P0_NET_MASK dev $IF0 table T3
  63. #ip route add $P1_NET_MASK dev $IF1 table T3
  64. #ip route add 127.0.0.0/8 dev lo table T3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement