ผู้เขียน หัวข้อ: script สลับสาย  (อ่าน 4417 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

doramon

  • บุคคลทั่วไป
script สลับสาย
« เมื่อ: กันยายน 26, 2010, 15:39:51 PM »
0
    
script สลับสาย

   
พอดีบังเอิญอ่านไปเจอ  script  ตัว เอง เข้า เลย เอามาลงใหม่ เพราะมัน คือจุดเริ่มต้น ของ การทำ 2 สาย ใน  freebsd

script สลับสาย
ระบบนี้ จะมี 2 router
เมื่อสายใดสายหนึ่งหลุด จะ สลับไปอีกสาย ใช้ใน freebsd
router 1 :192.168.10.1
router 2 :192.168.20.1
จะประกอบด้วย LAN CARD จำนวน 3 ใบ
เริ่มลงมือ
vi /etc/rc.conf
Code:
 defaultrouter="192.168.10.1"
hostname="proxy.xxx.com"
ifconfig_fxp0="192.168.1.1 netmask 255.255.255.0"
ifconfig_rlo="inet 192.168.10.254 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.20.254 netmask 255.255.255.0"
gateway_enable="YES"
sshd_enable="YES"
pf_enable="YES"
vi /etc/pf.conf
Code:
 ext_if="rl0"
ext2_if="rl1"
int_if="fxp0"
#
nat on $ext_if from $int_if:network to any -> ($ext_if)
nat on $ext2_if from $int_if:network to any -> ($ext2_if)
rdr on $int_if proto tcp from any to any port ftp -> 127.0.0.1 port 8021
#
pass in all
pass out all
vi /etc/sysctl.conf
Code:
 net.inet.ip.forwarding=1
net.inet.ip.fastforwarding=1
vi /etc/inetd.conf
Code:
 ftp-proxy stream tcp nowait root /usr/libexec/ftp-proxy ftp-proxy


vi /usr/local/sbin/change_route.sh
Code:
 #!bin/sh
pingaddress="203.146.0.20"
gatewayP="192.168.10.1"
gatewayS="192.168.20.1"
 
active="P"
while [ 1 ]; do
response="`/sbin/ping -c 1 $pingaddress | grep from`"
if [ "$response" ]; then if [ "$active" = "S" ]; then
route delete -net 0.0.0.0
route add -net 0.0.0.0 -gateway $gatewayP
active="P"
fi
else
if [ "$active" = "P" ]; then
route delete -net 0.0.0.0
route add -net 0.0.0.0 -gateway $gatewayS
active="S"
fi
fi
sleep 3
done
chmod 755 /usr/local/sbin/change_route.sh
vi /usr/local/etc/rc.d/change_route.sh
sh /usr/local/sbin/change_route.sh &
#sh -x /usr/local/sbin/change_route.sh

ออฟไลน์ E-Hos

  • Hero Member
  • *****
  • กระทู้: 711
  • Respect: 0
    • ดูรายละเอียด
    • http://www.erawanhospital.com/index.php
Re: script สลับสาย
« ตอบกลับ #1 เมื่อ: ตุลาคม 04, 2010, 13:17:26 PM »
0
ขอบคุณครับ  :D :D
ACADEMIC COMPUTING.  Erawan_Hospital
>> Thanks ... DansaI HospitaL L-o-E-i
>> By อ. Decha, อ.Armds

=> NoW !! HosXP SERVER Version 3.58.1.1
=> Client 50 client  OS: SP2 >> 3.58.1.1
=> ER Room  NoW ! HosXP Version 3.57.7.25D
=> Doctor Room  NoW ! HosXP Version 3.58.1.1
=> HosXP Test  Version 3.58.1.xx
=> Coming Soon >>UP Version 3.58.1.xx
wait...
-----------------------------
Start  System  8 January 2009

ออฟไลน์ SnipeR

  • Full Member
  • ***
  • กระทู้: 206
  • "เรียนรู้ไม่มีที่สิ้นสุด"
  • Respect: 0
    • ดูรายละเอียด
    • www.tuthospital.go.th
Re: script สลับสาย
« ตอบกลับ #2 เมื่อ: ตุลาคม 04, 2010, 14:22:25 PM »
0
สุดยอด
Tha-U-then Hospital
www.tuthospital.go.th
E-mall & Msn : kamikazeto@hotmail.com    
Tel : 0810488867 - 12Call     
HOSxP V.3.55.1.19
Main:Server OS Oracle Linux CentOS 6.2  MySQL 5.5.19
Acer AR380F1 SAS 146x3Gb 15000rpm Ram 8Gb
Slave : IBM : x3650 Server  Intel Xeon Quadcore 2.0 Ghz  SAS Drive 3x146Gb 15000rpm Ram 8Gb  667Mhz
อัฟเดทระบบล่าสุด 21-01-2555  ขึ้นระบบครั้งแรกเมื่อ 01-012552

ออฟไลน์ ลูกกรด

  • Jr. Member
  • **
  • กระทู้: 91
  • อวบแต่น่ารัก จุ๊บๆๆ
  • Respect: +2
    • ดูรายละเอียด
Re: script สลับสาย
« ตอบกลับ #3 เมื่อ: ตุลาคม 04, 2010, 16:07:13 PM »
0
OK แจ่มเลยครับ
ขจรศักดิ์ เสวกสูตร (ลูกกรด)
รพ.หลังสวน ชุมพร  ขนาด 120 เตียง
ดูแลระบบ,งานประกัน,งานจัดเก็บ
เริ่มใช้ HosXP 18 กรกฏาคม 2552
Server CentOS 64
•โครงการอบรม HOSxP หลักสูตร 4 ภาค (รุ่น จ.ภูเก็ต)
•ประชุมวิชาการ"เทคโนโลยีสารสนเทศและการรักษาความปลอดภัยข้อมูลสุขภาพ"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
เป็น User อยู่ดี ดี กลายเป็น Admin เมื่อไม่นานมานี้เอง
***ขอคำชี้แนะจากอาจารย์ทุก ๆ ท่านด้วยนะครับ***HosXP V. 3.57.8.15