码迷,mamicode.com
首页 > 系统相关 > 详细

linux学习(二)linux配置网卡以及常见网络问题排查

时间:2017-10-17 21:49:33      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:ip地址   重启   cal   ifconf   init   ifconfig   推荐   pac   service   

实验环境环境:mac,vmware fusion

一、常用的虚拟机网络连接模式。

NAT:推荐方式。它可以使你在切换网络环境(比如在工作中和家里)时,不需要修改虚拟主机的配置,而维持正常的上网功能。

桥接:相当于虚拟机和主机连在同一个路由器上。

二、选择NAT模式

技术分享

三、具体配置方法。

3.1 使用dhclient命令动态的获取ip地址,进而联网

这个命令是动态分配ip使用的。

分配完ip后可以使用ifconfig命令来查看你的Ip:

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.38.138  netmask 255.255.255.0  broadcast 192.168.38.255
        inet6 fe80::4d7d:d3b:b8ba:2d2c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:b8:b5:10  txqueuelen 1000  (Ethernet)
        RX packets 2830  bytes 248423 (242.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2985  bytes 405330 (395.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 16  bytes 1392 (1.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 1392 (1.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

上面代码中的几个主要参数说明:

inet 192.168.38.138 这是网卡ens33的的ip地址

netmask 255.255.255.0 这是子网掩码

dhclient这个命令不能连续使用,如果连续两次使用,就会出现:

技术分享

3.2 配置静态ip

既然一个dhclient命令就了事了,为什么还要配置静态ip呢?因为为了方便我们找到它。有了ip我们可以通过其他的机器访问到,如果你的Ip老变,是一件很麻烦的事情,也是行不通的。

修改配置文件命令:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

 配置文件内容:

TYPE=Ethernet
BOOTPROTO=static   #这里是静态
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=b961637c-a4c0-4913-a161-81dfb4e21d49
DEVICE=ens33
ONBOOT=yes #开机起来
IPADDR=192.168.38.138  #ip地址
NETMAST=255.255.255.0  #子网掩码
GATEWAY=192.168.38.2   #网关
DNS1=119.29.29.29      #dsn                 

配置完成后需要重启网络服务:

systemctl restart network.service

然后可以Ping一些常用网站了:

技术分享

这样就说明已经配置好了。

我的机器是mac,虚拟机是vmware fusion,利用nat模式配置ip时网关不太好找。最后找到vmware fusion的配置文件:

cd /Library/Preferences/VMware\ Fusion/vmnet8/

vim dhcpd.conf

技术分享

192.168.38.2就是网关了。

四、常见问题排查

1.能ping通ip,但是ping不通域名说明dns不对,要检查一下dns。

2.route -n检查一下网关,如果没有网关也是不能上网的。

3.实在不行,可以切换成桥接模式看看。

4.如果没有ifconfig命令,可以使用

yum install -y ifconfig

 

linux学习(二)linux配置网卡以及常见网络问题排查

标签:ip地址   重启   cal   ifconf   init   ifconfig   推荐   pac   service   

原文地址:http://www.cnblogs.com/doubilaile/p/7683920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!