Más contenido relacionado La actualidad más candente (19) Similar a /etc/rc.d配下とかのリーディング勉強会 (20) Más de Naoya Nakazawa (18) /etc/rc.d配下とかのリーディング勉強会1. /etc/rc.d
#1
2011/12/09
Naoya NAKAZAWA
@n0ts
2. Agenda
• Scientific Linux release 6.1 (Carbon)
• /etc/rc.d/init.d/network
• /etc/sysconfig/network
• /etc/sysconfig/network-scripts/ifcfg-*
• /etc/sysconfig/network-scripts/if[up|down]
• /etc/sysconfig/network-scripts/network-
functions
5. line 1-8
•
• network:
/
• chkconfig: 2345 10 90
• : 2345
• S
• K
6. line 9-14
9 ### BEGIN INIT INFO
10 # Provides: $network
11 # Should-Start: iptables ip6tables
12 # Short-Description: Bring up/down networking
13 # Description: Bring up/down networking
14 ### END INIT INFO
Should-Start iptables ip6tables
Should-Start network
iptables ip6tables
13. start
1. IPv6
/etc/sysconfig/network-scripts/init.ipv6-global start pre
2. sysctl -e -p /etc/sysctl.conf
3.
4.
5. /etc/sysconfig/static-routes /sbin/route add -< >
6. IPv6
/etc/sysconfig/network-scripts/init.ipv6-global start post
7. sysctl -e -p /etc/sysctl.conf
8. /var/lock/subsys/network
14. bring up all other interfaces
configured to come up at boot time
1. TYPE xDSL,Bridge SLAVE
yes
2. /etc/sysconfig/network-scripts/
ifcfg-< > ONBOOT
[Nn][Oo]
3. /etc/sysconfig/network-scripts/ifup
< > boot
15. /etc/sysconfig/network-scripts/ifup
1. /etc/init.d/functions
2. /etc/sysconfig/network-scripts
3. network-fucntions
4. Ethernet 802.1Q VLAN
5. /sbin/ifup-pre-local
6. /etc/sysconfig/network-scripts/ifup-eth
/etc/sysconfig/network-scripts/ifup-eth
16. Sample /sbin/ifup-local
• LVS DSR /sbin/ifup-local
#!/bin/sh
DEVICE="$1"
case "$DEVICE" in
lo)
/sbin/ip rule add prio 100 fwmark 1 table 100
/sbin/ip route add local 0/0 dev lo table 100
;;
esac
17. stop
1. nfs/smbfs/ncpfs netfs
2.
/etc/sysconfig/network-scripts/ifdown < > boot
3.
4. sysctl -w net.ipv4.ip_forward=0
5. /var/lock/subsys/network
18. /etc/sysconfig/network-scripts/ifdown
1. /etc/init.d/functions
2. /etc/sysconfig/network-scripts
3. network-fucntions
4. Ethernet 802.1Q VLAN
5. /sbin/ifdown-pre-local
6. /etc/sysconfig/network-scripts/ifdown-eth
/etc/sysconfig/network-scripts/ifdown-
eth
19. Sample /sbin/ifdown-local
• LVS DSR /sbin/ifown-local
#!/bin/sh
DEVICE="$1"
case "$DEVICE" in
lo)
/sbin/ip rule del prio 100 fwmark 1 table 100
/sbin/ip route del local 0/0 dev lo table 100
;;
esac
22. /etc/sysconfig/network-scripts/network-
functions
•
• get_hwaddr: MAC
• get_config_by_[device|hwaddr|subchannel|name]: ifcfg-*
• get_device_by_hwaddr: MAC
• get_uuid_by_config: UUID
• [need|source|expand]_config:
• toggle_value: yes or YES on no or NO off
• do_netreport: /var/run/netreport
• is_nm_[running|active|device_unmanaged]:
• is_available:
• need_hostname:
• set_hostname:
• check_[device_down|ethtool|link_down|default_route]:
• find_gateway_dev:
• add_default_route: GATEWAY /etc/default-routes
•
Notas del editor \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n