前言:最近给好多机器配置了网卡,因为配的多所以遇到的问题也多
本文就做个总结
本文讲的不是具体问题的解决方法,而是给你一个思路,知道问题出在哪里,掌握了这些规则后,能够自如的解决任何与网卡配置有关的问题!
下面我们开始!
首先,硬件方面就不必说了,必须保证你的机器硬件是没问题而且网线也必须插好有没有!!!
好吧,这是废话。
连接网络有局域网和广域网之分
所谓局域网就是Ip地址和你是同网段的,那么什么叫同网段呢?比如111.111.111.111 和111.111.111.123就是同网段的。也就是说,前三个数必须一样,第四个数不一样,那么这两个ip就是同网段的。
所谓的广域网就是你可以访问任何Ip,并且像百度淘宝啥的都能访问,这就是广域网。
下面我们将如何配置广域网(广域网配置好了,局域网自然也就配置好了)
配置关键在2块内容:1网卡 2DNS。
这2块内容涉及3个配置文件,也就是说把这三个配置文件给修改好,上网就没问题!!这三个配置文件分别是:
第一个:/etc/sysconfig/network-scripts目录下的eth0,eth1,eth2,eth3.(不同的机器个数不同,有的可能就只有一个eth0呢,多个少个的要看你的机器了)分别对应第一个网络插口,第二个网络插口,第三个网络插口,第四个网络插口。(网络插口就是你的机器上有几个插网线的口)。
第二个:/etc/udev/rules.d/70-persistent-net.rules
第三个:/etc/resolv.conf
下面就依次讲解这三个配置文件
首先:vi /etc/sysconfig/network-scripts/ifcfg-eth0
可以看到内容如下:
DEVICE=eth0 #端口名称
TYPE=Ethernet #网络类型
ONBOOT=yes #开机自启动
BOOTPROTO=none #修改完成立即生效
IPADDR=10.20.61.96 #ip地址
NETMASK=255.255.255.0 #子网掩码
HWADDR=00:0C:29:E7:F1:B8 #MAC地址
以上这几行内容是至关重要的,可能还有其他的东西那些无所谓
可以看到,修改ip地址啥的直接在里面修改就可以了。
值得一说的是MAC地址,它必须要与/etc/udev/rules.d/70-persistent-net.rules 中的MAC地址对应。
全部改完后我们重启网络service network restart
提示成功
之后我们使用ping命令查看是否已经接入网络。
ping -c 10 10.20.61.111(随便找个ip就行)
如果ping的通,那么就是成功了。
如果ping不通,那就试试将目标IP关掉防火墙,使用命令/etc/init.d/iptables stop即可,然后重启服务
如果还是ping不通,那么可能是DNS有问题。解决DNS问题有两个办法,其中任何一个即可
方法一:在/etc/sysconfig/network-scripts/ifcfg-eth0中,添加一句话DNS1=8.8.8.8如下:
EVICE=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.20.61.96
NETMASK=255.255.255.0
HWADDR=00:0C:29:E7:F1:B8
DNS1=8.8.8.8
方法二:
在配置文件 /etc/resolv.conf中添加一句话
nameserver 8.8.8.8
即可,或许 你打开这个配置文件是,里面啥都没有,放心,往里加就是。
最后,重启网络服务,就应该能Ping通了。如果还是ping不通,那可能是你的情况比较特殊。建议仔细排查,去论坛啥的获取答案。
ok,上述内容讲解了网卡配置以及一些常见问题 。
下面来说一说硬盘移植后网卡应该怎么设置。
前两天,我的一台机器就是读取不到光盘了,于是就没办法安装系统。所有呢我就把这台机器A的硬盘放到另外一台机器B上安装系统,之后再把这硬盘放到机器A上。
可是放好之后死活连不上网。原因何在?听我细细分析
当我们把硬盘在机器A上安装完成后,就会在配置文件/etc/udev/rules.d/70-persistent-cd.rules中形成几个端口,比如eth0,eth1,eth2(根据机器的情况,个数不同,咱姑且认为有三个)。这三个端口的MAC地址是与机器B相对应的。当我们把硬盘移植到A后就会在这个配置文件里又增加了几个MAC端口eth3,eth4,eth5,这是因为B机器不识别A机器的端口,因此需要自己生成。
解决办法:删除/etc/udev/rules.d/70-persistent-net.rules这个文件。
重启机器
查看 /etc/udev/rules.d/70-persistent-net.rules会发现就只有eth0,eth1,eth2了。
然后对照这/etc/udev/rules.d/70-persistent-cd.rules中eth0,eth1,eth2的MAC地址,去修改文件/etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务,你会发现完美解决!
完!
看不明白的地方可以联系我(QQ:1576914015)