-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain2.py
101 lines (79 loc) · 2.67 KB
/
main2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
import os
import sys
from sympy import init_session
#ux 1 é o 3
tux_number = input()
os.system("/etc/init.d/networking restart")
case tux_number in
1)
print( "Configuring tux tux_number...\n\n")
interface="eth0"
INT_ADDR="192.168.0.1/16"
ROUTE="192.168.1.0/24"
GETWAY="172.16.4.254"
DEFAULT_GETWAY="192.168.1.1"
print( "Default configuration for tux$tux_number: \n")
print( "Interface: $INTERFACE \n")
print( "Interface address: $INT_ADDR \n")
print( "Route: $ROUTE \n")
print( "Getway: $GETWAY \n")
print( "Default getway: $DEFAULT_GETWAY \n")
print( "\n")
python3 test.py $INTERFACE $INT_ADDR $ROUTE $GETWAY $DEFAULT_GETWAY
;;
2)
print( "Configuring tux$tux_number...\n\n")
interface="eth0"
INT_ADDR="192.168.0.1/16"
ROUTE="192.168.1.0/24"
GETWAY="172.16.4.254"
DEFAULT_GETWAY="192.168.1.1"
print( "Default configuration for tux$tux_number: \n")
print( "Interface: $INTERFACE \n")
print( "Interface address: $INT_ADDR \n")
print( "Route: $ROUTE \n")
print( "Getway: $GETWAY \n")
print( "Default getway: $DEFAULT_GETWAY \n")
print( "\n")
python3 test.py $INTERFACE $INT_ADDR $ROUTE $GETWAY $DEFAULT_GETWAY
;;
3)
print( "Configuring tux$tux_number...\n\n")
interface="eth0"
INT_ADDR="192.168.0.1/16"
ROUTE="192.168.1.0/24"
GETWAY="172.16.4.254"
DEFAULT_GETWAY="192.168.1.1"
print( "Default configuration for tux$tux_number: \n")
print( "Interface: $INTERFACE \n")
print( "Interface address: $INT_ADDR \n")
print( "Route: $ROUTE \n")
print( "Getway: $GETWAY \n")
print( "Default getway: $DEFAULT_GETWAY \n")
print( "\n")
python3 test.py $INTERFACE $INT_ADDR $ROUTE $GETWAY $DEFAULT_GETWAY
;;
4)
print("python3 test.py" interface, int_addr, route, getway, default_getway)
*)
print( "Invalid tux number \n")
;;
esac
def tuxconfiguration(interface, int_addr):
print( "Configuring tux tux_number...\n")
print( "Default configuration for tux tux_number: \n")
interface="eth1"
int_addr="172.16.41.1/16"
route="172.16.1.0/24"
getway="172.16.1.254"
default_getway="192.168.1.1"
print( "Interface:",interface" \n")
print( "Interface address:, "int_addr,"\n")
print( "Route:,"route,"\n")
print( "Getway:",getway "\n")
print( "Default getway:", default_getway "\n")
print( "\n")
print('ifconfig',interface, 'up')
print('ifconfig ',interface, int_addr)
print('route add -net ' ,route,'gw',getway)
print('route add default gw',default_getway)