论坛风格切换切换到宽版
  • 572阅读
  • 0回复

[问题求助]slackware adsl拨号问题 [复制链接]

上一主题 下一主题
离线korey.
 
发帖
2026
C币
-235337
威望
391
贡献值
1
银元
-3
铜钱
4680
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
slc.akware 12.1,北方网通adsl。201电话——猫——交换.机——电脑域名
原来在arch下pppoe拨号成功,无法上.网。执行route add defaults et.h0即可。             汽车
slack.下,p.ppoe-setup成功 pppoe-start失败,怀疑和交换机有关,直连猫,失败。[成人用品]
不知道是什么问题,又或者哪个包没装?(一开始没选net-tools等包,ifconfig都没有) http://upload.bbs.csuboy.com/Mon_1004/126_6738_c4931d238ecd3c1.gif[/img]--------------彩票

ifconfig -a
et.h0      Link encap:Ethe.rnet  HWaddr 00:13:ce:99:3a:a6            婚庆
          UP BR.OADCAS.T MULTICAST  MTU:1500  Metric:1电脑
          RX packets:.0 errors:0 dropped:0 ov.erruns:0 frame:0           鲜花
        .  TX packets:0 erro.rs:0 dropped:0 overruns:0 carrier:1.
          collision.s:0 txqueuelen:1.000 .
         . .RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)--------------彩票
          Int.errupt:23 Base address:0x8000 Memo.ry:b0000000-b0000fff .

eth1      Link encap:Ethernet . HWaddr. 00:0f:b0:ee:85:e7  投资
          BROADCAST MULTIC.AST  MTU:150.0  Metric:1.
          .RX packets:0 errors:0 drop.ped:0 overruns:0 frame:0(        游戏          )
  .        TX packets:0 errors:0 dropped:0 overruns:0 c.arrier:0.
.         collisi.ons:0 txqueuelen:1000 .
          R.X bytes:0 (0.0 B)  TX bytes:0 .(0.0 B)              乙肝
         . Interrupt:22             杀毒

lo        Link encap:Local Loopbac..k  .
          inet. addr:127.0.0.1  Mask:255..0.0.0.
          inet6 addr: ::1/128 S.cop.e:Host.
          UP LOOPBACK RUNN.ING  M.TU:16436  Metric:1.
     .     RX packets:0 errors:0 dropped:0 overruns:0 f.rame:0[成人用品]
          TX packets:0 erro..rs:0 dropped:0 overruns:0 carrier:0域名
          collis.ions:0 txqu.euelen:0            女人
          RX bytes:.0 (0.0 B)  TX bytes:0 (0..0 B).



eth0收发数据均为0,正常否?拨号连接成功.前,.交换机能起dhcp作用吗?           鲜花
试过dhcpcd eth0,失败.。    健康
if.config eth0 192.168..0.2,失败。投资



/etc/rc.d/rc..inet1学习

#! /bin/sh
# /etc/rc.d/.rc.inet1          婚庆
# This script is used to bring up. the various network interf.aces.           建材
#
# @(#)/etc/rc.d/rc.inet1 10.2  Sun Jul 24 12:4.5.:56 PDT 2005  (pjv)    外汇

######.##############.########
#. RE.AD NETWORK CONFIG FILE #服务器
######.###########.###########            杀毒

# Get the configuration information from /.etc/rc..d/rc.inet1.conf:[成人用品]
. /etc/r.c.d/rc.inet1.conf(        游戏          )

###########
# LOGGING #
###########

# I.f pos.sible, log events in /var/log/messages:           建材
if [ -f /var/run/syslogd..pid .-a -x /usr/bin/logger ]; then.
. LOGGER=/usr/bin/logger             电子
el.se # outpu.t to stdout/stderr:(        游戏          )
  LOGGER=/b.in/cat<性病>
fi

##############.#############.#学习
# DETER.MINE INTERFA.CE LIST #投资
############.###########.#####.

#. Compose a li.st of interfaces from /etc/rc.d/rc.inet1.conf (with a maximum外贸
# of 6 interfaces., but you ca.n easily enlarge the interface limit              乙肝
# - send me a picture of such a box .http://upload.bbs.csuboy.com/Mon_1004/126_6738_83c6fcd19981980.gif[/img][成人用品]
# I.f a value for IFNAME[n] is not set, we assume it is an eth'n' interfa.ce.           鲜花
# This way, the new script is compatible. .with older rc.inet1.conf files.--------------彩票
# The IFNAME array will be used .to det.ermine which interfaces t.o bring up/down.    美容
MAXNICS=6
i=0
while [ $i -lt $M.AXN.ICS ];.
do
  IFNAME[$i]=${IFNAME[.$i]:=et.h${i}}.
  i=$(($i+1))
done
if [ "$DEBUG_ETH_UP.." = "yes" ]; then           建材
  echo "/etc/rc.d/rc.inet1:  List of. interfaces: '$.{IFNAME[@]}'" | $LOGGER虚拟主机
fi

####.##################              乙肝
# LOOPBACK .FUNCTIONS #外贸
###################.###    美容

# Function to bring u.p the loo.pback interface.  If loopback is           鲜花
# already up, do nothi.ng.           建材
lo_up() {
  if grep lo: /proc/.net/dev 1> /dev/null ; .then.
    i.f !. /sbin/ifconfig | grep "^lo" 1> /dev/null ; then.
      echo "/etc/rc.d./rc.inet1:  /s.bin/ifconfig lo 127.0.0.1" | $LOGGER<性病>
     . ./sbin/ifconfig lo 127.0.0.1             电子
      echo "/etc/rc.d/rc.inet1:  /sbin/route add. -net 127.0.0.0 netmask 2.55.0.0.0 lo" .| $LOGGER电影
      /sbin/route add -net 127..0.0.0 netmas.k 255.0.0.0 lo<性病>
    fi
  fi
}

# Function to tak.e down the loopbac.k interface:           鲜花
lo_down() {
  if grep lo: /.proc/net/de.v 1> /dev/null ; then.
    echo "/etc/rc.d/rc.inet1:  /sb.in/i.fconfig lo down" | $LOGGER投资
    /sbin/.ifconfig. lo down电影
  fi
}

##################.#####域名
# INTERFACE FUNCT.IONS #健康
#####.##################健康

# F.unction to bring .up a network interface.  If the interface is.
# already up or does not yet exist (perhaps. .because the kernel driver投资
# is. not loaded y.et), do nothing.<性病>
if_up() {
  # Determine positi.on 'i' o.f this interface in the IFNAME array:服务器
  i=0
  whi.le [ $i -lt. $MAXNICS ]; do             汽车
    .[ "${IFNAME[$i]}" = ."${1}" ] && break外贸
    i=$(($i+1.))[成人用品]
  done
  # If. the interface isn't .in the kernel yet (but there.'s an alias for it in              乙肝
  # modules.conf), ..then it should be loaded first:电脑
  if ! grep `echo ${1}: | cut -f 1 -d :`: /proc/ne.t/dev 1> /dev/null ; then .# n.o interface yet    外汇
    if /sbin/modprobe -c | grep -w "alias ${1}" | grep -vw "alias ${1}. off". > /dev/null ;. then.
      echo "/.etc/r.c.d/rc.inet1:  /sbin/modprobe ${1}" | $LOGGER           建材
      /sbin/.modprobe ${1}--------------彩票
    fi
  fi
  if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /d.ev/null ; then # interface exis.t.s    健康
.   if ! /sbin/ifconfig | grep -w "${1}" 1>/de.v/null || \.
      ! /sbin/ifconfig ${1} | grep "inet addr" 1> ./dev/null ; then # int.erface not up or not configur.ed    美容
      if [ ! "${HWA.DDR[$i]}". = "" ]; then # Set hardware address _before_ the .interface goes up:服务器
.       echo "/etc/rc..d/rc.inet1:  /sbin/ifconfig ${1} h.w ether ${HWADDR[$i]}" | $LOGGER.
        /sbin/ifco.nfig ${1} .hw ether ${HWADDR[$i]}    外汇
      fi
      if [ ! "${MT.U[$i]}" = "" ]; then # Se.t MTU to something else tha.n 1500             电子
        echo "/etc/rc.d/rc.inet1:  /sbin/ifconfig ${.1} mtu ${MTU[$i]}" | $LOG.G.ER.
        /s.bin/ifconfig ${1} mtu ${MTU[$.i]}.
      fi
      i.f [ -x /etc/rc.d/rc.wireless ]; t.hen[成人用品]
        . /etc/rc..d/rc.wireless ${1} start # Initialize. any wireless p.arameters    健康
      fi
    .  if [ "${US.E_DHCP[$i]}" = "yes" ].; then # use DHCP to bring interface up服务器
        [ .${DHCP_HOSTNAME[.$i]} ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"    健康
        [ "${DHCP_KEEPRESOLV[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OP.TIONS. -R."--------------彩票
        [ "${DHCP_KEEPNTP[$i]}" = "yes" ]. && DHC.P_OPTIONS="$DHCP_OPTI.ONS -N"--- 印刷
        [ "${DHCP_KEEPGW[$i]}" = "ye.s" ] && DHCP_OPTIONS="$DHCP_OPTION.S -G"           鲜花
    .    [ .${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -s ${DHCP_IPA.DDR[$i]}".
.       echo "Polling for. DHCP server on interface ${1}:"服务器
        # If you. set a timeout, you get one, e.ven if the kernel d.oesn't think that电影
.       # your device is connected, in. case /.sys isn't right (which it usually isn't.
        #. except right after the device is loaded, when it usual.ly is):          婚庆
        if [ "${DHCP_TIMEOU.T[$i]}" = "." ]; then    健康
     .     ifconfi.g ${1} up && sleep 1           建材
          C
         . ifcon.fig ${1} down.
          if [ "$CO.NN.STATUS" = "0" ]; then             汽车
            # The kernel has j.ust told us the cable is.n't even plugged in, .but we will             汽车
            .# give any DHCP server a short. chance to reply anyway:电脑
            echo ".No carrier detected on ${1}.  .Reducing D.HCP timeout to 10 seconds."学习
            DHC.P_TIMEOUT[$i.]=10.
          fi
        fi
        # 30 seconds should be a reasonable default DHCP timeout.  60 was too much.  http://upload.bbs.csuboy.com/Mon_1004/126_6738_83c6fcd19981980.gif[/img].
        ech.o "/etc/rc.d/rc..inet1:  /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${D.HCP_OPTIONS} ${1}" | $LOGGER.
        /sbin/dhcpcd -d -t ${D.HCP_TIMEOUT[$i]:.-30} ${DHCP_OPTIONS} ${1}投资
      else # brin.g up interf.ace using a static IP address.
        if. [ ! "${IPADDR[$i]}" = "" ]; then # skip unco.nfigured interfaces    美容
.     .    # Determine broadcast address from the IP address and netmask:           建材
          BROADC.AST[$i]=`/bi.n/ipmask ${NETM.ASK[$i]} ${IPADDR[$i]}|cut -f1 -d' '`外贸
          # Set up t.he. network card:.
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1}. ${IPADDR[$i]}broadcas.t ${BROADCAST[$i.]} netmask ${NETMASK[$i]}" | $LOGGER[成人用品]
.         ./sbin/ifconfig ${1.} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}    健康
        else
      .    if [ "$DEBUG_ETH_UP" = "y.es" ]; then.
       .     echo "./etc/rc.d/rc.inet1.:  ${1} interface is not configured in /etc/rc.d/rc.inet1.conf" | $LOGGER           鲜花
          fi
        fi
      fi
    else
   .   if [ "$DEBUG_ETH._UP" = "yes" ]; then(        游戏          )
        echo "/etc/rc.d/rc.inet1:  ${1} is already up, skipp.ing" .| $LOGGER.
      fi
    fi
  else
    if [ ".$DEBUG_ETH_UP" = "yes" ]; .then健康
      echo "/et.c/rc.d/rc.inet1:  ${1} interface does not exist (yet)" |. $LOG.GER.
    fi
  fi
}

# Function to tak.e down a networ.k interface:.
if_down() {
  # Determ.ine position 'i' of this .interface in the IFNAME array:学习
  i=0
  while [ $i -lt .$MAXNICS ];. do外贸
   . [ "${IF.NAME[$i]}" = "${1}" ] && break.
    .i=$(($i+1)).
  done
  if g.rep `echo ${1}: | c.ut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then(广告)
    if [ "${USE_.DHCP[$i]}" = ."yes" ]; then.
      echo "/etc/rc.d./rc.inet1:  /sbin/dhcpcd -k .-d ${1}" | $LOGGER.
      ../sbin/dhcpcd -k -d ${1} 2> /dev/null || /sbin/ifconfig ${1} down           鲜花
      sleep 1
    else
      echo "/etc/rc.d/rc.inet1:  /sbin/ifconfig ${1.} down" |. $LOGGER    健康
     . /sbin/if.config ${1} down.
    fi
.   if [ -x /etc/rc.d/.rc.wireless ]; then域名
      . /etc/rc.d/rc.wireless ${1}. stop # Kil.l wireless daemons if any.投资
    fi
  fi
}

####################.#    健康
# GA.TEWAY FUNCTIONS #--- 印刷
##################.###             汽车

# Functio.n to bring up the gateway if there is not yet a d.efault route:    外汇
gateway_up() {
  if ! /s.bin/route -n | gre.p "^0.0.0.0" 1> /dev/null ; then          婚庆
    if [ .! "$GATEWAY" = "" ]; then.学习
      ech.o.. "/etc/rc.d/rc.inet1:  /sbin/route add default gw ${GATEWAY} metric 1" | $LOGGER外贸
.     /sbin/route a.dd default gw ${GATEWAY} metric 1 2>&1 | $LOGGER.
    fi
  fi
}

# Functio.n to ta.ke down an existing default gateway:(广告)
ga.teway_down() {.
  i.f /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; t.hen    外汇
  .  echo "/etc/rc.d/rc.inet1:  /sbin/rou.te del default" | $LOGGER            杀毒
    ./sbin/route de.l default投资
  fi
}

# F.unction. to start the network:<性病>
start() {
  lo_up
  .for i in ${IFNAME[@]} ;. do(广告)
    if_up $i
  done
  gateway_up
}

# Function .to stop the networ.k:域名
stop() {
  gateway_down
  for i in. ${IFNAM.E[@]} ; do.
    if_down $i
  done
  lo_down
}


############
### MAIN ###
############

case "$1" in
'start') # ".sta.rt" brings up all configured interfaces:          婚庆
  start
  ;;
'st.op') # "stop" takes down a.ll configured interfaces:             电子
  stop
  ;;
'res.tart') .# "restart" restarts the network:[成人用品]
  stop
  start
  ;;
*_s.tart) # E.xample: "eth1_start" will start the specified interface 'eth1'.
  INTERFACE=`echo $1 | /b.in/cut. -d '_' -f 1`.
  i.f_up $INTERFACE.
  gateway_up
  ;;
*_stop) # Example: "et.h0_stop" will stop the spe.cified interface 'eth0'--------------彩票
  IN.TERFACE=`echo $1. | /bin/cut -d '_' -f 1`.
  if_down $INTERF.ACE.
  ;;
*_r.estart) # Exam.ple: "wlan0_restart" will take 'wlan0' down and up again             汽车
  IN.TERFACE=`ec.ho $1 | /bin/cut -d '_' -f 1`教育
  if_dow.n $INTERFACE健康
  sleep 1
  if_.up $INTERFACE.
  gateway_up
  ;;
'up') # "up" doe.s the same thing a.s "start"            杀毒
  start
  ;;
'do.wn') # "down" does the. same thing as "stop"(广告)
  stop
  ;;
*_up) # ."*_up." does the same thing as "*_start"--------------彩票
  INTERFACE=`echo $1 | /bin/cut -d '._'. -f 1`.
  if_up $INT.ERFACE.
  gateway_up
  ;;
*_.down) # "*_down" does the same thing as "*_.stop"           鲜花
  IN.TERFACE=`ec.ho $1 | /bin/cut -d '_' -f 1`.
  if_down $INT.ERFACE.
  ;;
*) #. The default is t.o bring up all configured interfaces:    美容
  lo_up
  for i in ${IFN.AME[@]} ; d.o--- 印刷
    if_up $i
  done
  gateway_up
esac

# End of /etc/r.c.d/rc.inet1.投资

有劳各位了。
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个