What use is a man walking on water if you don't follow in his footsteps?
-werk1-
proxy settings 1
-werk2-
proxy settings 2
-thuis-
geen proxy
ik gebuik slack, en pas t elke keer aan in firefox.
[ Voor 3% gewijzigd door Super_ik op 22-07-2005 09:46 ]
8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek
What use is a man walking on water if you don't follow in his footsteps?
1) ook voor andere distros werkt
2) geen X vereist.
8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek
Onder RedHat / Fedora was dat geloof ik /etc/sysconfig/network-scripts/ifcfg-eth0 voor eth0. Die kun je handmatig aanpassen waarna je wel je eth0 moet downen en uppen.
Thuis heb ik daar een script voor op mijn laptop, om te wisselen tussen vast IP en DHCP, maar daar kan ik niet zo snel bij. Wat het iig deed: aan de hand van parameters kopieerde het een vooraf ingestelde config over die ifcfg-eth0 heen, ifup en ifdown. Aanroep was simpel: giveIP dhcp | local | dyndns (om ook mijn Dyndns account te updaten).
Als ik thuis kom zal ik er eens naar kijken, maar de plek van het netwerk script is van groot belang.
More than meets the eye
There is no I in TEAM... but there is ME
system specs
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
| #!/bin/sh
# version 2.1
#
# exported updating ipcheck part to an external executable
# path where the ifcfg-eth0 scripts are kept
IESPATH=/root/.netscripts
# path where the ifcfg-eth0 scripts are to be copied to
NETPATH=/etc/sysconfig/network-scripts
# restart PCMCIA and sleep
pcmciarestart() {
/etc/init.d/pcmcia restart
sleep 3
}
dhcpup() {
cp -f $IESPATH/dhcp $NETPATH/ifcfg-eth0
ifup eth0
}
localup() {
cp -f $IESPATH/none $NETPATH/ifcfg-eth0
ifup eth0
}
printerror() {
echo "Usage: giveIP [pcmcia] [dyndns | dhcp | local]"
}
# if $# = 0 then just ifup eth0 (netconf settings)
# if $# = 1 then
# if $1 = 'pcmcia' then just ifup eth0 after pcmcia restart
# if $1 = 'dyndns' then use 'dhcp' file and request DYNDNS dynamic alias
# if $1 = 'dhcp' then use 'dhcp' file
# if $1 = 'local' then use 'none' file
# else ERROR
# if $# = 2 then
# $1 should be pcmcia
# $2 should be one of 'dyndns', 'dhcp', 'local'
# else ERROR
# else ERROR
case $# in
0) ifup eth0 ;;
1) case $1 in
pcmcia) pcmciarestart
ifup eth0 ;;
dyndns) dhcpup
updatedns ;;
dhcp) dhcpup ;;
local) localup ;;
*) printerror
exit 1 ;;
esac ;;
2) case $1 in
pcmcia) case $2 in
dyndns) pcmciarestart
dhcpup
updatedns ;;
dhcp) pcmciarestart
dhcpup ;;
local) pcmciarestart
localup ;;
*) printerror
exit 1 ;;
esac ;;
*) printerror
exit 1 ;;
esac ;;
*) printerror
exit 1 ;;
esac |
De 2 scripts zijn vrijwel identiek, hier alleen de DHCP versie:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| DEVICE="eth0" IPADDR="MIJN IP THUIS" NETMASK="" ONBOOT="no" BOOTPROTO="dhcp" IPXNETNUM_802_2="" IPXPRIMARY_802_2="no" IPXACTIVE_802_2="no" IPXNETNUM_802_3="" IPXPRIMARY_802_3="no" IPXACTIVE_802_3="no" IPXNETNUM_ETHERII="" IPXPRIMARY_ETHERII="no" IPXACTIVE_ETHERII="no" IPXNETNUM_SNAP="" IPXPRIMARY_SNAP="no" IPXACTIVE_SNAP="no" |
More than meets the eye
There is no I in TEAM... but there is ME
system specs