向坤

向坤的博客

他的个人主页  他的博客

如何从完全从命令行配好有线和无线网络

向坤  2009年08月07日 星期五 16:55 | 2562次浏览 | 0条评论

    目前Linux下面有很多图形化的网络配置管理程序,比如NetworkManager,但是了解和熟悉如何完全从命令行配置自己的网络连接,在不具有桌面环境的情况下也非常有用。本文主要从有线连接和无线连接两个方面介绍如何使用命令行工具配置自己的网络环境:

 

1. 有线连接

所需要的基本工具:ifconfig, route, ping, dhclient/dhcpcd,

1.1 建立静态IP为192.168.0.100 掩码 255.255.255.0 网关 192.168.0.1 NS 192.168.0.1 网卡 eth0的网路

注:相关命令需要root权限执行,试情况自己加上sudo

首先让内核启用网卡 ifconfig eth0 up

大部分情况下回环地址loop都是配置好了的,本文就不在赘述,可以测试一下127.0.0.1保证网卡没有问题 ping 127.0.0.1

配置网络 ifconfig eth0 192.168.0.100 netmask 255.255.255.0

添加默认网关 route add default gw 192.168.0.1 eth0

添加NS 编辑/etc/resolv.conf添加一行"nameserver 192.168.0.1"

可以通过ping 192.168.0.1测试一下网络是否配置好了。

1.2 建立动态IP的网络

动态ip的建立要方便很多,

启用网卡 ifconfig eth0 up

使用dhcpcd(或者dhclient) dhcpcd eth0

通过ping 测试一下网络

===================================

2. 建立无线网络

所需要的基本工具:ifconfig, iwconfig, iwlist, route, ping, wpa_supplicant, wpa_passphrase

因为无限网络大部分都是提供dhcp的,所以关于使用静态IP的无线网络大家可以参照本文原理自己建立。

2.1 没有认证和基于WEP认证的无限网络,假设网卡为wlan0

启用网卡 ifconfig wlan0 up

扫描网络 iwlist wlan0 scan, 查看可连接网络的essid

连接网络 iwconfig wlan0 essid <所连接网络的essid> key <wep认证密码>

备注:如果wep密码是字符串,请加上 s:

获取ip地址,路由和网关 dhcpcd wlan0

通过ping 测试网络连接

2.2 基于wpa认证无线网络

启用网卡 ifconfig wlan0 up

扫描网络 iwlist wlan0 scan, 查看可连接网络的essid

建立wpa配置文件 wpa_passphrase <所连接网络的essid> <你的密码> > <配置文件路经>

备注:中间那个>是重定向

通过wpa认证 wpa_supplicant -B -c <刚才建立的配置文件> -i wlan0

获取ip地址,路由和网关 dhcpcd wlan0

通过ping 测试网络连接

 

 

备注: 使用完全命令行方式还是太原始,不过可以了解网络配置的细节。几乎有所的Linux发行版都有自己的网络启动脚本,而且格式都互不兼容,如果想简化网络配置过程,可以参考相关的手册修改启动脚本配置文件。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !

暂时没有评论

Zeuux © 2022

京ICP备05028076号