Linux网络配置

查看网络端口
ifconfig -a |more


配置静态IP地址
ifconfig eth0 192.168.105.39
注意:所设的IP地址要唯一且在局域网内没有被其它网络设备占用,可以在同网段内用一个网络设备ping所要设置的IP地址,若能够ping通,则说明该IP地址已经被占用,不能使用该IP地址;若不能够ping通,则说明该IP地址没有被占用,可以使用该IP地址。


动态配置IP地址
第一步:sudo dhclient -r
第二步:sudo dhclient -v

网络测试
测试网口1(网口1 IP:192.168.105.39 网关:192.168.105.3)
# ping -I eth0 192.168.105.3
注意:测试前首先要检查网线的物理连接是否正常。

安装Intel网卡驱动

下载驱动:www.intel.com

举例:

# tar -xzvf e1000e-x.x.x.tar.gz

# cd e1000e-x.x.x/src/

# make install

安装Realtek网卡驱动

下载驱动:https://www.realtek.com/zh-tw/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

举例:

# tar -xvzf r8168.tar.gz

# cd r8168

# ./autorun.sh

如何点亮对应网口灯
sudo ethtool -p 网卡名称
网卡驱动版本和固件版本信息
sudo ethtool -i 网卡名称
网口排序与重命名


#网卡排序和重命名脚本



#!/bin/bash

NIC_NAME=$1

#计算网卡总数量

total=`lspci|grep Ethernet|wc -l`

# 获取网卡列表

interfaces=$(ip link show | awk -F': ' '/^[0-9]+:/{print $2}'|sed 's/lo//g')

for eth in $interfaces

do

ethtool -p $eth &

bus_number=$(ethtool -i $eth |grep bus-info|awk '{print $2}')

echo "$eth bus_number = $bus_number"

echo "please input LAN number:"

read n

echo "$NIC_NAME$n|$bus_number" >>name.txt

killall ethtool

done

sed -i '/lo$/d' name.txt

sed -i '/^$/d' name.txt

#采用udev规则生成新的配置文件

rm /usr/lib/udev/rules.d/71-biosdevname.rules

file_contents=$(cat name.txt)

IFS=$'\n'

# 使用for循环逐行处理数据

for line in $file_contents

do

bus_number=$(echo "$line" |awk -F '|' '{print $1}')

name=$(echo "$line" |awk -F '|' '{print $2}')

echo ACTION==\"add\", SUBSYSTEM==\"net\", DRIVERS==\"?*\", KERNELS==\"$name\", NAME=\"$bus_number\" >>/usr/lib/udev/rules.d/71-biosdevname.rules

done

rm -rf name.txt

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值