Linux 网络配置

前言
       
每个Linux版本都有自己的配置网卡以及网络设置的实用工具。尽管如此,学习如何通过命令行修改配置文件的方式可以配置几乎所有的Linux系统。
静态IP(Static)配置
  1. 为网卡加载合适的模块(驱动):
            系统已编译好的网卡驱动列表一般情况下位于 /lib/modules/2.2.14-5.0/net 中,其中的2.2.14-5.0是你当前Linux系统的内核版本号。这些驱动的源代码一般位于/usr/src/linux-2.2.14/drivers/net 中,这里的2.2.14也是你当前Linux系统的内核版本号。有时候源代码开始部分的注释可以告诉我们该驱动是用于那些网卡的。一些Linux版本在安装的过程中会自动为我们加载这些驱动。我们也可以根据Linux版本的不同查看 /etc/modules.conf 或者 /etc/conf.modules来查看驱动是否已经加载。如果你看到一行配置像 alias eth0 ne2k-pci,其中的第三项说明你的网卡使用的驱动是 什么驱动。比如这个例子中使用的网卡驱动是NE2000。我们可以使用 /sbin/lsmod 来查看特定的模块是否成功加载了。这个命令可以显示出系统成功加载的所有模块。如果模块成功加载了,我们就可以到下一步开始配置网络参数了。如果没有成功加载,但是我们知道网卡的应该使用什么驱动,我们还可以用root登陆后按照如下步骤来加载:
    • 首先停止网络:/etc/rc.d/init.d/network stop
    • 手动加载模块:/sbin/insmod ne2k-pci,用自己的网卡驱动替换 ne2k-pci,并且这个驱动必须在 /lib/modules/2.2.14-5.0/net文件夹中,以便 lsmod 找到它 检查是否成功加载 /sbin/lsmod
    • 启动网络 /etc/rc.d/init.d/network start
    • 仍然使用root按照2-6配置网络

  2. 设置IP地址以及子网掩码:
            设置IP地址以及子网掩码:/sbin/ifconfig -a eth0 192.168.1.5 netmask 255.255.255.0 。这个例子中设置IP地址为192.168.1.5。
  3. 检查设置:
            /sbin/ifconfig eth0。
  4. 添加默认网关:
            /sbin/route add default gw 192.168.1.254,用我们自己的网络中的默认网关替换上例中的192.168.1.254。
  5. 检查默认网关设置:
            /sbin/route。
  6. 或者直接修改配置文件:
            修改/etc/sysconfig/network-scripts/ifcfg-eth0(根据实际情况替换相应醒项)
    DEVICE=eth0
    USERCTL=no
    ONBOOT=yes
    BOOTPROTO=none
    BROADCAST=192.168.1.255
    NETWORK=192.168.1.0
    NETMASK=255.255.255.0
    IPADDR=192.168.1.5

    以及 /etc/sysconfig/network(根据实际情况替换相应项) 文件。
    NETWORKING=yes
    HOSTNAME=name.host.net
    FORWARD_IPV4=yes
    GATEWAYDEV=
    GATEWAY=192.168.1.254      
  7. Ping 默认网关以及以及局域网中的其他电脑,检查设置是否成功。
     
动态IP(DHCP)配置
  1. 为网卡加载合适的模块(驱动):
            系统已编译好的网卡驱动列表一般情况下位于 /lib/modules/2.2.14-5.0/net 中,其中的2.2.14-5.0是你当前Linux系统的内核版本号。这些驱动的源代码一般位于/usr/src/linux-2.2.14/drivers/net 中,这里的2.2.14也是你当前Linux系统的内核版本号。有时候源代码开始部分的注释可以告诉我们该驱动是用于那些网卡的。一些Linux版本在安装的过程中会自动为我们加载这些驱动。我们也可以根据Linux版本的不同查看 /etc/modules.conf 或者 /etc/conf.modules来查看驱动是否已经加载。如果你看到一行配置像 alias eth0 ne2k-pci,其中的第三项说明你的网卡使用的驱动是 什么驱动。比如这个例子中使用的网卡驱动是NE2000。我们可以使用 /sbin/lsmod 来查看特定的模块是否成功加载了。这个命令可以显示出系统成功加载的所有模块。如果模块成功加载了,我们就可以到下一步开始配置网络参数了。如果没有成功加载,但是我们知道网卡的应该使用什么驱动,我们还可以用root登陆后按照如下步骤来加载:
    • 首先停止网络:/etc/rc.d/init.d/network stop
    • 手动加载模块:/sbin/insmod ne2k-pci,用自己的网卡驱动替换 ne2k-pci,并且这个驱动必须在 /lib/modules/2.2.14-5.0/net文件夹中,以便 lsmod 找到它 检查是否成功加载 /sbin/lsmod
    • 启动网络 /etc/rc.d/init.d/network start
    • 仍然使用root按照2-4配置网络

  2. 编辑或者创建 /etc/sysconfig/network-scripts/ifcfg-eth0:
            样例文件如下:
    DEVICE=eth0
    USERCTL=no
    ONBOOT=yes
    BOOTPROTO=dhcp
    BROADCAST=
    NETWORK=
    NETMASK=
    IPADDR=
  3. 如果你的系统有多快网卡,分别替换上例中的eth0为eth1,eth2……,以此类推。
  4. 编辑或创建 /etc/sysconfig/network:
    NETWORKING=yes
    HOSTNAME=
    FORWARD_IPV4=yes
    GATEWAYDEV=
    GATEWAY=
  5. 重启网络:
            /etc/rc.d/init.d/network restart
  6. 查看配置:
            /sbin/ifconfig   
  7. Ping 默认网关以及以及局域网中的其他电脑,检查设置是否成功。
     
  8. 参考:http://openskill.info/infobox.php?ID=949
  9. 参考:http://www.linuxheadquarters.com/howto/networking/networkconfig.shtml
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值