歡迎您光臨本站 註冊首頁

Linux下的銳捷撥號解決方案

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

  原作:北極光

  Linux對網路的要求比較高,在武大那邊有路由器擋在前面,自然不用操心。回學校后首要任務便是解決校內網的撥號問題。

  上網隨便搜搜,發現很多帖子,看的我一頭霧水,發現這確實是個常見的問題。之前在武大那邊用本本裝了一個基於QT4開發的銳捷客戶端(參考),安裝有點麻煩,而且現在用的也有些問題。於是考慮使用銳捷自己提供的Linux客戶端,直接在shell下連接。

  雖然網上的相關信息比較多,但解決起來還是比較困難,尤其是好多給出的下載都無效。不過,憑藉著足夠的毅力和嫻熟的搜索技能以及對Linux的熱愛,終於還是解決鳥~

  以下是安裝過程簡介:

  0. Fedora8,root用戶

  1. 軟體和包準備:xrgsu,libpcap.so.0.6.2,libstdc++.so.5

  xrgsu即是銳捷提供的Linux客戶端,工大用戶在網路中心首頁即可下載。後面兩個包找起來比較費勁,如果有需要的可以和我聯繫。libstdc++.so.5可以通過安裝compat-libstdc++-33-3.2.3-47.fc4.i386.rpm得到,libpcap.so.0.6.2直接cp到/usr/lib下即可,xrgsu建議放到根目錄下。

  2. 網路設置

  首先需要用ifconfig查看一下你的網路設置,然後修改為網路中心提供給你的信息。在這裡我是通過修改配置文件實現的。

  2.1 IP與網關

  # vi /etc/sysconfig/network-scripts/ifcfg-eth0

  修改(添加)項有:

  BOOTPROTO=static (靜態IP)
  IPADDR=*.*.*.* (你的IP地址)
  NETMASK=255.255.255.0
  GATEWAY=*.*.*.* (你的網關地址)

  2.2 DNS設置

  # vi /etc/resolv.conf

  修改(添加)項有:

  nameserver *.*.*.* (首選DNS)
  nameserver *.*.*.* (備用DNS)

  2.3 撥號

  # ./xrgsu 顯示

  XRGSupplicant 1.1.1
  Ruijie Network CopyRight 2004-2005
  please input your user name: (你的登陸賬號)
  please input your password: (你的密碼)
  Use DHCP,1-Use,0-UnUse(Default: 0): (不使用,選0或直接回車)
  Use default auth parameter,0-Use 1-UnUse(Default: 0): (使用,選0或直接回車)
  (這裡的網路默認參數你不用改,除非你想折騰。)

  然後你能看到:

  Searching server...
  Connecting server...
  Authenticating...
  Please input 'unauth' to LogOff:

  現在就可以上網了。

  3. 一些問題

  如果不出什麼意外的話,你應該不會這麼順利,呵呵

  3.1首先,你會遇到如下提示:

  /usr/lib/libpcap.so.0.6.2: cannot restore segment prot after reloc: Permission denied

  系統出於安全考慮阻止了撥號軟體運行,這個時候你可以這麼解決:

  # vi /etc/selinux/config

  找到SELINUX=enforcing並修改為

  SELINUX=disabled (關閉SELinux)

  然後 chcon -ttexrel_shlib_t /usr/lib/libpcap.so.0.6.2 (不懂)

  3.2 其實這些都是小問題,如果你沒有在成功連接后很快斷開並出現如下提示:

  Detect Proxy Server!Err = 4(Too many IP or Nic)

  事實上,如果出現這個提示,那麼你在最開始ifconfig的時候就會看到一個(虛擬)網卡virbr0,並且這個是無法ifdown掉的。這個是最讓我頭痛的問題。網上只有不多的晦澀的解釋,大致是你在懵懂中安裝了Xen,在你的電腦里虛擬了一個橋接,並且這個橋接你用brctl也沒法停掉。

  好不容易找到一段英文的解決方案(參考),卸載掉虛擬化組件:

  # yum groupremove "Virtualization"

  依葫蘆畫瓢后發現問題並沒有解決,有些網上提到的組件在我的FC8上並沒有被卸載掉。不過由此得到啟發,那就是一定要做掉libvirt!

  於是我用了如下命令,事實證明是成功的:

  # yum remove libvirt

  用ifconfig查看已經沒有網卡virbr0了。

  認證成功!只要保持這個shell開著,基本不會掉線,而且網速穩定。這下可以firefox可以yum了。

  當然,這並不是唯一的解決方案,只是希望能給大家提供一個思路和建議。Linux的學習需要一個氛圍,大家才能更快的提高。如果撥號問題能順利解決,將吸引更多的校園用戶到Linux中來,來感受開源的神奇與魅力!

[火星人 ] Linux下的銳捷撥號解決方案已經有470次圍觀

http://coctec.com/docs/linux/show-post-110762.html