LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2604|回复: 24

netcfg 2简要迁移指南

[复制链接]
发表于 2008-3-27 19:42:36 | 显示全部楼层 |阅读模式
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部分),类似:
[color="Red"]#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
[color="Red"]#INTERFACES=(eth0)
4.注释掉DAEMONS段中的network,而添加net-profiles,类似
  1. DAEMONS=(syslog-ng laptop-mode !cpufreqd [color="Red"]![/color]network net-profiles netfs !ppp crond hal alsa gdm)
复制代码
5.复制/etc/network.d/examples的各例子,按照你的需求修改,类似:
a、家里的无线路由(使用ifconfig -a或者iwconfig查看你机器中网卡/无线网卡的具体情况,我的(ipw2100)就是eth1而不是wlan0):
  1. CONNECTION="wireless"
  2. DESCRIPTION="Home Wireless"
  3. INTERFACE=eth1
  4. SCAN="yes"
  5. SECURITY="wpa"
  6. ESSID="mynetwork"
  7. KEY="SomePasskey"
  8. IP="dhcp"
  9. TIMEOUT=20
复制代码
b、adsl直接上网连接,类似(该部分需要先配置好ppp,参见wiki:http://wiki.archlinux.org/index.php/PPPoE_Setup_with_pppd)
  1. CONNECTION="ppp"
  2. INTERFACE="ignore"
  3. PEER="provider"
  4. PPP_TIMEOUT=10
复制代码

6.编辑NETWORKS段,添加你已经弄好的net-profiles名字,类似:
  1. 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报告。
发表于 2008-3-27 19:47:33 | 显示全部楼层
谢谢。。。。
回复 支持 反对

使用道具 举报

发表于 2008-3-27 19:59:24 | 显示全部楼层
你太积极了,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-3-27 20:28:24 | 显示全部楼层
谢谢LZ,有空我也要来试试
回复 支持 反对

使用道具 举报

发表于 2008-3-28 10:54:37 | 显示全部楼层
netcfg好像还不那么好使.

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

我把同样的参数用iwconfig来设置就一点问题都没有了.
回复 支持 反对

使用道具 举报

发表于 2008-3-28 17:00:56 | 显示全部楼层
我用Arch的时候,
  1. INTERFACES=(menu)
复制代码

每次启动都让我选择。
临时改变的话只要network restart就可以了,netcfg方便了什么呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-28 17:20:21 | 显示全部楼层
Post by kevinlei;1831916
netcfg好像还不那么好使.

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

我把同样的参数用iwconfig来设置就一点问题都没有了.


re,这情况我也有。不过倒是有可能是因为驱动不够好造成的(AR5418,要用 madwifi 的源代码自行编译才行)。

但是 networkmanager 就可以用,所以暂时还是脱离不了。
回复 支持 反对

使用道具 举报

发表于 2008-3-28 18:36:01 | 显示全部楼层
我现在问题是用netcfg在启动后可以正确配置网络,不过在rc.conf里面设置总是有问题,启动后看ip什么的都是正常的, 但是连不上任何网络

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

使用道具 举报

 楼主| 发表于 2008-3-28 19:42:32 | 显示全部楼层
你是要设置无线路由为静态IP,还是笔记本?下面是一个简单的使用dhcp的router的net-profile:
CONNECTION="ethernet"
DESCRIPTION="Router Network Profile"

# Network Settings
INTERFACE=eth0
IP="dhcp"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-28 19:49:18 | 显示全部楼层
另外两个比较有用的是:menu和auto-wireless。使用menu将在启动时或重新启动网络时(/etc/rc.d/net-profiles restart)显示一个选择菜单。使用auto-wireless将自动探测可用的无线连接,但是必须在后面加上你网卡的interface,如我是eth1:
NETWORKS=(auto-wireless eth1 home-ethernet)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表