快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

slackware下普通路由器配置


  1。手工测试网卡的irq,io是正确的。
  假设你的两个网卡都是isa,ne2000 compatiable.
  ~~(pci的网卡可能没有如下问题,请指教)
  modprobe ne io=0x***,0x***
  例如,我的网卡io是0x300,0x240,则:
  modprobe ne io=0x300,0x240
  结果:
  NE*000 ethercard probe at 0x300: 00 88 cc 02 53 41
  eth0: NE2000 found at 0x300, using IRQ 3.
  NE*000 ethercard probe at 0x240: 00 00 21 e4 ea 16
  eth1: NE2000 found at 0x240, using IRQ 10.
  这时候,你还不能确定网卡是否正常工作,你应该察看:
  cat /proc/interrupts;cat /proc/ioports;
  正常情况下,我的网卡应该如下:
  
  0240-025f : NE2000
  0300-031f : NE2000
  
  3: 3789642 XT-PIC NE2000
  ~~~~不应该为零!!!
  4: 4 XT-PIC serial
  8: 1 XT-PIC rtc
  10: 2573000 XT-PIC NE2000
  ~~~~不应该为零!!!
  如果出现零,则把出现零的网卡用驱动程序设置(dos下的)
  设置它的irq,io,设置它为jumpless!!!
  现在,你重新按(1)做一遍。
  2。手工测试网络配置
  (1)配ip
  ifconfig eth0 ***.***.***.*** netmask 255.255.255.*
  ifconfig eth1 ***.***.***.1
  例如:
  ifconfig eth0 202.38.71.139 netmask 255.255.255.128
  ifconfig eth1 192.168.2.1
  ifconfig
  正常情况如下:
  eth0 Link encap:Ethernet HWaddr 00:88:CC:02:53:41
  inet addr:202.38.71.139 Bcast:202.38.71.255
  Mask:255.255.255.128
  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  RX packets:2164864 errors:0 dropped:0 overruns:0 frame:0
  TX packets:1791274 errors:0 dropped:0 overruns:0 carrier:0
  collisions:29298 txqueuelen:100
  Interrupt:3 Base address:0x300
  
  eth1 Link encap:Ethernet HWaddr 00:00:21:E4:EA:16
  inet addr:192.168.2.1 Bcast:192.168.2.255
  Mask:255.255.255.0
  
  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  RX packets:906313 errors:0 dropped:0 overruns:0 frame:1041
  TX packets:1780146 errors:0 dropped:0 overruns:0 carrier:0
  collisions:214648 txqueuelen:100
  Interrupt:10 Base address:0x240
  (2)配路由
  route add default gw 202.38.***.***
  我的如下:
  route add default gw 202.38.71.190
  执行route,正常请况:
  Destination Gateway Genmask Flags Metric
  Ref Use Iface
  localnet * 255.255.255.128 U 0
  0 0 eth0
  192.168.2.0 * 255.255.255.0 U 0
  0 0 eth1
  loopback * 255.0.0.0 U 0
  
  0 0 lo
  default 202.38.71.190 0.0.0.0 UG 0
  0 0 eth0
  (3)测试
  内部通:
  在服务器上,
  ping 202.38.64.10
  ping 192.168.2.*(内部子网的某台机器的ip)
  结果,应该是网络通的。
  外部:
  在内部的某台机器上(比如192.168.2.2)
  ping 202.38.64.10
  结果,应该是不通的,所以才有我下面的3,配制forward.
  3.配制ip_forward.
  echo 1 > /proc/sys/net/ipv4/ip_forward
  ipfwadm -F -a m -b -S 192.168.2.0/24 -D 0.0.0.0/0
  现在, 在内部的某台机器上(比如192.168.2.2)
  ping 202.38.64.10
  结果,应该是通的。
  4。自动配制路由器。
  把如上用到的命令,写到rc.local中,
  注意顺序:modprobe-->ifconfig-->route-->ip_forward
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论