Linux 检测网卡和配置网卡信息

来源:互联网 发布:复杂网络 中心度 编辑:程序博客网 时间:2024/06/05 02:46

1.当前的业务需求,Linux服务器安装了一个新的网卡,需要重启系统检查系统是否识别了第二块网卡;

2.如何检查呢:ifconig -a

 eth0     Link encap:Ethernet  HWaddr00:50:56:82:5A:60
         inet addr:10.1.63.103 Bcast:10.1.63.255  Mask:255.255.255.0
         inet6 addr: fe80::250:56ff:fe82:5a60/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1
         RX packets:21151 errors:0 dropped:0 overruns:0 frame:0
         TX packets:22406 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:8717077 (8.3 MiB)  TX bytes:3347894 (3.1MiB)

eth1     Link encap:Ethernet  HWaddr00:50:56:82:5A:69
         inet addr:218.80.250.95 Bcast:218.80.250.127  Mask:255.255.255.192
         inet6 addr: fe80::250:56ff:fe82:5a69/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1
         RX packets:33774 errors:0 dropped:0 overruns:0 frame:0
         TX packets:26363 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:3355985 (3.2 MiB)  TX bytes:5060411 (4.8MiB)

lo       Link encap:Local Loopback
         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:16436 Metric:1
         RX packets:6 errors:0 dropped:0 overruns:0 frame:0
         TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:448 (448.0 b)  TX bytes:448 (448.0b)

3.如上所见,eth0是第一块网卡,eth1 就是第二块网卡。lo是回环地址

4.如果需要查看当前网卡的信息,则使用 ethtool -i ethN其中N代表当前网卡的编号,比如eth0,eth1.

  网卡识别出来了,那么接下来就是配置新的网卡信息如何配置:cd/etc/sysconfig/network-scripts

  切换目录

   ls

  查看当前目录的文件

 会发现有ifcfg-eth0这个文件这是网卡的配置文件,一块网卡对应一个配置文件。他们的命名都是有规则的。如第一块网卡的配置文件是ifcfg-eth0,第二块就是ifcfg-eth1,一次类推。

5.对于新增的网卡系统就算识别出来也不会生成配置文件,所以需要我们自己创建一个。复制ifcfg-eth0内容

创建一个ifcfg-eth1文件,将ifcfg-eth0的内容黏贴。

6.一般配置文件中有以下信息:

DEVICE=eth0 该项代表要更改的网卡ID,第一块网卡为eth0,第二块为eth1,以此类推

  ONBOOT=yes 该项表明系统启动时是否启用该设置,一般设置为yes,即启动时就启用该设置

  BOOTPROTO=static该项显示的是网卡IP的获得方式,如果使用的是由DHCP服务器自动获取,则此项的值应为dynamic,并且下面三项不存在;如果是手动设置的IP,则此项的值为static且有下面三项。

  IPADDR=192.168.0.1 该项为手动设置的网卡IP,当BOOTPROTO=dynamic时该项不存在

  NETMASK=255.255.255.0该项为手动设置的网卡的子网掩码,并且需要与手动设置的IP正确对应,当BOOTPROTO=dynamic时该项不存在

  GATEWAY=192.168.0.254该项为手动设置的网卡的默认网关,当BOOTPROTO=dynamic时该项不存在

  当更改完毕后,按键盘的ESC键退出vi的编辑模式,用键盘输入:wq后回车,即可保存对该文件的更改并且退出vi编辑器。使用此方法更改网卡工作参数后也需要使用ifdown和ifup命令使设置生效。

根据你的实际情况修改。

7.配置好以后重启网络

restart network

8.注意重启不代表就好了,因为现在你有网快网卡也配置了两个网关,我这里是内网一个,外网一个。你需要从新配置一下路由,否则是无法访问的

输入如下命令:

route delete default  --删除默认的路由
route add -net 10.1.0.0/16 gw 10.1.63.1 --设置凡是有10.1.0.0 和255.255.0.0网段都交给10.1.163.1去处理
route add default gw 218.80.250.126 eth1 --设置默认路由,指定是网卡2

gw表示网关的意思。

9.命令输入完以后就可以访问了,不过不要高兴的太早,你需要将上面的三句命令做成一个sh文件,也就是脚本,加入到开机启动中,否则以后每次启动你都需要去从新配置。
 

原创粉丝点击