Linux学习笔记(二)网络接口配置

本文介绍了如何在Linux系统中配置网络接口,包括修改/etc/conf.modules文件加载网络模块,使用ifconfig临时设置网络参数,以及通过脚本在启动时修改MAC地址。此外,还讲解了netconfig设置默认网络参数的方法,并列举了涉及的配置文件如ifcfg-eth0、network、resolv.conf和hosts。最后提到了使用usernetctl和ifup命令来激活网络接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装和配置网路设备
      Linux支持的网卡驱动程序都存放在目录/lib/modules/(linux kernel version)/net下。通过修改模块配置文件来更改网卡或者增加网卡。
  1. 修改/etc/conf.modules文件 alias eth(n) modelname 
    options modelname io=IoAddress irq=ItrptRqstNum
  2. 加载模块 insmod modelname
  3. 查看当前加载的模块的信息 lsmod

注:在较老的Linux版本中,系统没有自动检测所有相关硬件的功能,所以得修改/etc/lilo.config文件。在文件后添加
     append="ether=ItrptRqstNum,IoAddress,eth(n) ... "

二、网络接口参数设置
     可采用以下两种方法:
  1. 使用ifconfig临时设置网络接口参数,系统重启后参数恢复到默认配置。如果要想在启动时就修改配置,可在/etc/sysconfig/network文件中加入脚本,如修改MAC为以下几行命令:
    /sbin/ifconfig eth0 down
    /sbin/ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
    /sbin/ifconfig eht0 up
  2. 使用netconfig设置默认网络参数,包括客户端的配置、服务器的配置和其他的配置。这些默认的网络配置信息存放在 /etc/sysconfig/networking/profiles/default目录下以下几个文件中:
    (1) ifcfg-eth0——IP Address、Network Mask、Network Address等信息,/etc/sysconfig/networking/devices/ifcfg-eth0 和/etc/sysconfig/network-scripts/ifcfg-eth0是该文件的链接;
    (2) network——Hostname
    (3) resolv.conf——DNS
    (4) hosts——主机名称列表,/etc/hosts是该文件的链接;
三、命令行配置
  1. /usr/sbin/usernetctl ifcfg-eth0 up
    其中ifcfg-eth0在/etc/sysconf/network-scripts/下
  2. /etc/sysconf/network-scripts/ifup eth0
  3. ifconfig eth0 hw ether ${MACADDR}
  4. ifconfig eth0 $IPADDR netmask $NETMASK broadcast $BROADCAST
  5. route add -net $NETWORK netmask $NETMASK dev $DEVICE
  6. route add default gw $GATEWAY $DEVICE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值