linux网卡是否连接网线、判断网络问题
linux网卡是否连接网线,对于配置多网卡服务器还是很有帮助的。
其实,linux连网问题的排查完全可以参考windows下的解决方案
首先,网卡要up(网卡驱动要启动,否则怎么设置都白搭);然后判断是否插上网线。
满足以上两点后,设置一下ip等参数,重启一下网卡(windows不用重启网卡)。至此一般的网络都解决了。
下面我们逐一的说说每个步骤
1、网卡up,启动网卡驱动
法一:
[root@localhost ~]# ifconfig em2 up
法二:
[root@localhost ~]# ifup em2 Determining if ip address 192.168.1.147 is already in use for device em2... [root@localhost ~]#
相对于ifconfig ethX up 我更倾向于 ifup ethX。但是有一点要说明,那就是 ifup 与 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-ethX 的档案来进行启动的!所以 ifcfg-eth0 必须存在才能使用 ifup
下面检测一下em2网卡是否启动成功了
[root@localhost ~]# ifconfig -a em1 Link encap:Ethernet HWaddr 00:A0:D1:EB:69:74 inet addr:183.*.*.* Bcast:183.*.*.* Mask:255.255.255.224 inet6 addr: fe80::2a0:d1ff:feeb:6974/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:13031 errors:0 dropped:0 overruns:0 frame:0 TX packets:7863 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1757497 (1.6 MiB) TX bytes:7508235 (7.1 MiB) Memory:fbde0000-fbe00000 em2 Link encap:Ethernet HWaddr 00:A0:D1:EB:69:75 inet addr:192.168.1.148 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2a0:d1ff:feeb:6975/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7484 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1248463 (1.1 MiB) TX bytes:552 (552.0 b) Memory:fbd60000-fbd80000 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:3444 errors:0 dropped:0 overruns:0 frame:0 TX packets:3444 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:339405 (331.4 KiB) TX bytes:339405 (331.4 KiB) [root@localhost ~]#
通过 UP BROADCAST RUNNING MULTICAST 可以看到em2网卡已经up了(内网我已经配置成功了),由此可见em2启动成功了。
2、检测网卡是否连接网线
法一、
[root@localhost ~]# mii-tool em2 em2: negotiated 100baseTx-FD, link ok
如果要查看详细信息,可以这样
[root@localhost ~]# mii-tool -v em2 em2: negotiated 100baseTx-FD, link ok product info: vendor 00:aa:00, model 57 rev 1 basic mode: autonegotiation enabled basic status: autonegotiation complete, link ok capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD [root@localhost ~]#
以上内容中显示 link ok 说明已经连接网线了。
mii-tool不支持1000Mbps以上网口,mii-tool主要是用于配置网卡工作模式的指令,同时也可以进行查询、监控等工作!
法二、
[root@localhost ~]# ethtool em2 Settings for em2: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: Symmetric Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: Symmetric Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: yes [root@localhost ~]#
最后一句 Link detected:yes 说明em2网卡已经连接网线了。
法三、
[root@localhost ~]# /etc/init.d/network status Configured devices: lo em1 em2 em2_bak Currently active devices: lo em1 em2
以上是通过查看 network 服务的状态,查看网卡的状态。当然我们也可以查看服务器上所有服务的状态来查看了
[root@localhost ~]# service --status-all auditd (pid 1277) is running... crond (pid 1483) is running... htcacheclean is stopped httpd (pid 1505) is running... ip6tables: Firewall is not running. iptables: Firewall is not running. lvmetad is stopped mdmonitor (pid 1310) is running... messagebus (pid 1321) is running... mongod (pid 1462) is running... netconsole module not loaded Configured devices: lo em1 em2 em2_bak Currently active devices: lo em1 em2 master (pid 1446) is running... rdisc is stopped restorecond is stopped rsyslogd (pid 1293) is running... sandbox is stopped saslauthd is stopped openssh-daemon (pid 1369) is running... [root@localhost ~]#
以上显示的更明确了,lo em1 和em2 网络是联通的。
法四、
[root@localhost ~]# ifconfig -a em1 Link encap:Ethernet HWaddr 00:A0:D1:EB:69:74 inet addr:183.*.*.* Bcast:183.*.*.* Mask:255.255.255.224 inet6 addr: fe80::2a0:d1ff:feeb:6974/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:13031 errors:0 dropped:0 overruns:0 frame:0 TX packets:7863 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1757497 (1.6 MiB) TX bytes:7508235 (7.1 MiB) Memory:fbde0000-fbe00000 em2 Link encap:Ethernet HWaddr 00:A0:D1:EB:69:75 inet addr:192.168.1.148 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2a0:d1ff:feeb:6975/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7484 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1248463 (1.1 MiB) TX bytes:552 (552.0 b) Memory:fbd60000-fbd80000 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:3444 errors:0 dropped:0 overruns:0 frame:0 TX packets:3444 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:339405 (331.4 KiB) TX bytes:339405 (331.4 KiB) [root@localhost ~]#
UP BROADCAST RUNNING MULTICAST 这句说明 em2 网卡已经up 并且是在 runing 状态了。
法五、
[root@localhost ~]# lspci -bash: lspci: command not found [root@localhost ~]#
由于我的服务器没有安装 lspci 命令对应的包,所以这里就不掩饰了。有兴趣的鞋童可以自己研究一下。
3、配置网卡
[root@localhost network-scripts]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# vi ifcfg-em2 DEVICE="em2" BOOTPROTO="static" IPADDR="192.168.1.148" NETMASK="255.255.255.0" ONBOOT="yes" NM_CONTROLLED=yes
保存退出
4、重启网卡
[root@localhost network-scripts]# ifdown em2 [root@localhost network-scripts]# ifup em2 Determining if ip address 192.168.1.148 is already in use for device em2... [root@localhost network-scripts]#
5、测试网卡是否配置成功
[root@localhost network-scripts]# ping -c 4 192.168.1.147 PING 192.168.1.147 (192.168.1.147) 56(84) bytes of data. 64 bytes from 192.168.1.147: icmp_seq=1 ttl=64 time=0.229 ms 64 bytes from 192.168.1.147: icmp_seq=2 ttl=64 time=0.265 ms 64 bytes from 192.168.1.147: icmp_seq=3 ttl=64 time=0.239 ms 64 bytes from 192.168.1.147: icmp_seq=4 ttl=64 time=0.249 ms --- 192.168.1.147 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3000ms rtt min/avg/max/mdev = 0.229/0.245/0.265/0.020 ms [root@localhost network-scripts]#
哈哈,网卡配置成功!
希望对各位小伙伴有所帮助哈!
- 下一篇: linux双网卡配置-内网网卡通过外网网卡联网
- 上一篇: linux双网卡配置内网
相关推荐
- js中arguments对象详解
- Posted on 05月09日
- windows下将MongoDB加入系统服务
- Posted on 05月08日
- linux查看cpu个数、核心数、进程数、内存大小、硬盘大小、网卡信息等信息
- Posted on 05月29日
- innerText和innerHTML区别以及用法
- Posted on 06月11日