LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 08-03-27, 19:42 第 1 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,764
  精华: 10
 

标题: netcfg 2简要迁移指南


netcfg (当前版本2.0.6)适用于笔记本(经常移动)或者需要经常更改IP地址,需要不同的联网方式的用户,台式机可以使用原有配置不用改动。
1.安装netcfg(因为从v2开始netcfg是单独的一个包了,不再包含在initscripts中了): pacman -Sy netcfg
2.编辑/etc/rc.conf(或者/etc/rc.conf.pacnew,取决于你升级initscripts 2008.03-4后有没有使用新的rc.conf配置文件)
3.注释掉(INTERFACES部分),类似:
引用:
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
#INTERFACES=(eth0)
4.注释掉DAEMONS段中的network,而添加net-profiles,类似
代码:
DAEMONS=(syslog-ng laptop-mode !cpufreqd !network net-profiles netfs !ppp crond hal alsa gdm)
5.复制/etc/network.d/examples的各例子,按照你的需求修改,类似:
a、家里的无线路由(使用ifconfig -a或者iwconfig查看你机器中网卡/无线网卡的具体情况,我的(ipw2100)就是eth1而不是wlan0):
代码:
CONNECTION="wireless" DESCRIPTION="Home Wireless" INTERFACE=eth1 SCAN="yes" SECURITY="wpa" ESSID="mynetwork" KEY="SomePasskey" IP="dhcp" TIMEOUT=20
b、adsl直接上网连接,类似(该部分需要先配置好ppp,参见wiki:http://wiki.archlinux.org/index.php/...p_with_pppd)
代码:
CONNECTION="ppp" INTERFACE="ignore" PEER="provider" PPP_TIMEOUT=10
6.编辑NETWORKS段,添加你已经弄好的net-profiles名字,类似:
代码:
NETWORKS=(!main wireless-home !ethernet ethernet-static adsl-home)
7.需要更改网络,直接使用netcfg2命令+你的net-profile名字,如:
netcfg2 adsl-friend-home

详细情况参见:http://wiki.archlinux.org/index.php/Network_Profiles
有问题请提交bug报告。

此帖于 08-03-28 12:54 被 ganloo 编辑. 原因: netcfg -> netcfg2
  ganloo 当前离线   回复时引用此帖
旧 08-03-27, 19:47 第 2 帖
sd_ly_wj 帅哥
 
sd_ly_wj 的头像
 
 
注册会员  
  注册日期: Feb 2007
  我的住址: 山东 烟台
  帖子: 51
  精华: 0
 

谢谢。。。。







__________________
人生若只如初见
  sd_ly_wj 当前离线   回复时引用此帖
旧 08-03-27, 19:59 第 3 帖
jarryson 帅哥
 
jarryson 的头像
 
 
注册会员  
  注册日期: Jul 2004
  我的住址: 湖北武汉
  帖子: 4,669
  精华: 3
 

你太积极了,呵呵







__________________
AMD Turion MT-34 1.8G,1G+256M ddr333,VIA,AMD-ATI X700 128M,160G IDE,15.4宽...

Archlinux -- 最新,最快,最方便
  jarryson 当前离线   回复时引用此帖
旧 08-03-27, 20:28 第 4 帖
kartwall
 
 
 
注册会员  
  注册日期: Jul 2006
  帖子: 174
  精华: 0
 

谢谢LZ,有空我也要来试试
  kartwall 当前离线   回复时引用此帖
旧 08-03-28, 10:54 第 5 帖
kevinlei
 
kevinlei 的头像
 
 
注册会员  
  注册日期: Sep 2003
  帖子: 213
  精华: 0
 

netcfg好像还不那么好使.

我的本本的无线网卡用netcfg就是连不上.按example改的也不好使.

我把同样的参数用iwconfig来设置就一点问题都没有了.
  kevinlei 当前离线   回复时引用此帖
旧 08-03-28, 17:00 第 6 帖
Xorcerer 帅哥
 
Xorcerer 的头像
 
 
注册会员  
  注册日期: Nov 2006
  我的住址: 上海
  帖子: 921
  精华: 1
 

我用Arch的时候,
代码:
INTERFACES=(menu)
每次启动都让我选择。
临时改变的话只要network restart就可以了,netcfg方便了什么呢?







__________________
MacBook 402
OS:Mac + ? (待定)
公司服务器:Gentoo
BenQ S61-101(已被盗)
CPU: T2300 1.66 双核
内存: DDR2 1GB x 2
显卡: i810
硬盘: 60GB
OS: Ubuntu Hardy + WinXP
曾经飘过Sabayon(4天),PCLinuxOS(8个月)。
Arch已经成为过去,我的启蒙系统,很棒,只是我太懒。
  Xorcerer 当前离线   回复时引用此帖
旧 08-03-28, 17:20 第 7 帖
lymanrb
 
lymanrb 的头像
 
 
注册会员  
  注册日期: Feb 2003
  我的住址: 中国
  帖子: 145
  精华: 0
 

引用:
作者: kevinlei
netcfg好像还不那么好使.

我的本本的无线网卡用netcfg就是连不上.按example改的也不好使.

我把同样的参数用iwconfig来设置就一点问题都没有了.
re,这情况我也有。不过倒是有可能是因为驱动不够好造成的(AR5418,要用 madwifi 的源代码自行编译才行)。

但是 networkmanager 就可以用,所以暂时还是脱离不了。
  lymanrb 当前离线   回复时引用此帖
旧 08-03-28, 18:36 第 8 帖
andrew_t
 
 
 
注册会员  
  注册日期: Jul 2004
  帖子: 90
  精华: 1
 

我现在问题是用netcfg在启动后可以正确配置网络,不过在rc.conf里面设置总是有问题,启动后看ip什么的都是正常的, 但是连不上任何网络

我的网络环境是这样的:本本有有线和无线网卡,通过一个无线路由器用adsl上网,希望配置成固定IP,这样方便通过另一台机器ssh登录或者其他的应用,楼主能不能指点下怎么配置?主要是rc.conf怎么配置,还有archlinux的网关配置我始终没明白

此帖于 08-03-28 18:41 被 andrew_t 编辑.
  andrew_t 当前离线   回复时引用此帖
旧 08-03-28, 19:42 第 9 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,764
  精华: 10
 

你是要设置无线路由为静态IP,还是笔记本?下面是一个简单的使用dhcp的router的net-profile:
引用:
CONNECTION="ethernet"
DESCRIPTION="Router Network Profile"

# Network Settings
INTERFACE=eth0
IP="dhcp"

此帖于 08-03-28 20:05 被 ganloo 编辑. 原因: route -> router
  ganloo 当前离线   回复时引用此帖
旧 08-03-28, 19:49 第 10 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,764
  精华: 10
 

另外两个比较有用的是:menu和auto-wireless。使用menu将在启动时或重新启动网络时(/etc/rc.d/net-profiles restart)显示一个选择菜单。使用auto-wireless将自动探测可用的无线连接,但是必须在后面加上你网卡的interface,如我是eth1:
引用:
NETWORKS=(auto-wireless eth1 home-ethernet)
  ganloo 当前离线   回复时引用此帖
旧 08-03-28, 19:50 第 11 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,764
  精华: 10
 

引用:
netcfg方便了什么呢?
基本一样,只是更简单,更自动一点,出了错更容易判断是什么问题而已。
  ganloo 当前离线   回复时引用此帖
旧 08-03-28, 19:53 第 12 帖
axlrose
 
 
 
注册会员  
  注册日期: Feb 2006
  我的住址: 四川成都
  帖子: 1,028
  精华: 2
 

太棒了,赞一个
转收到BLOG去







__________________
gentoo archlinux debian freebsd amd3600+ T61
GunsNRose

我的百度BLOG: http://hi.baidu.com/3444542
  axlrose 当前离线   回复时引用此帖
旧 08-03-29, 10:50 第 13 帖
skyround
 
 
 
注册会员  
  注册日期: Jul 2003
  帖子: 368
  精华: 0
 

引用:
作者: ganloo
b、adsl直接上网连接,类似(该部分需要先配置好ppp,参见wiki:http://wiki.archlinux.org/index.php/...p_with_pppd)
代码:
CONNECTION="ppp" INTERFACE="ignore" PEER="provider" PPP_TIMEOUT=10
这部分没试成功
  skyround 当前离线   回复时引用此帖
旧 08-03-29, 12:36 第 14 帖
andrew_t
 
 
 
注册会员  
  注册日期: Jul 2004
  帖子: 90
  精华: 1
 

引用:
作者: ganloo
你是要设置无线路由为静态IP,还是笔记本?下面是一个简单的使用dhcp的router的net-profile:
笔记本...下面是我的两个profile,应该没问题,是用archassistant生成的,而且用archassistant也可以正确使用,我现在不明白的就是在rc.conf里面相关的设置,哪些是必须的。

代码:
# # Network Profile # CONNECTION="ethernet" DESCRIPTION="wired network" # Network Settings INTERFACE=eth0 HOSTNAME="*****" # Interface Settings IP="static" IFOPTS="192.168.1.140 netmask 255.255.255.0 broadcast 192.168.1.255" GATEWAY=192.18.1.1 # DNS Settings DOMAIN=192.168.1.1 DNS1=202.106.0.20 DNS2=202.106.46.151
代码:
# # Network Profile # CONNECTION="wireless" DESCRIPTION="wireless network" # Network Settings INTERFACE=eth1 HOSTNAME="****" # Interface Settings IP="static" IFOPTS="192.168.1.130 netmask 255.255.255.0 broadcast 192.168.1.255" GATEWAY=192.168.1.1 # DNS Settings DOMAIN=192.168.1.1 DNS1=202.106.0.20 DNS2=202.106.46.151 # Wireless Settings SECURITY="wep" ESSID="TPLINK" KEY="0123456789" SCAN="no"
  andrew_t 当前离线   回复时引用此帖
旧 08-03-29, 14:40 第 15 帖
ganloo
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 重庆
  帖子: 1,764
  精华: 10
 

引用:
这部分没试成功
用rp-pppoe能连上吗?
引用:
我现在不明白的就是在rc.conf里面相关的设置,哪些是必须的。
net-profile没有问题,rc.conf中,使用netcfg2的话,就不需要:
引用:
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
#INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
#gateway="default gw 192.168.0.1"
#ROUTES=(!gateway)
只需要:
引用:
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
NETWORKS=(!menu !main wireless-home !ethernet ethernet-static adsl-home)
  ganloo 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 00:02


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2009, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org