静态IP配置
区分动态IP和静态IP常看该网卡的配置文件,只要发现里面有dhcp就是动态ip
虚拟机上的三种网络模式也会影响ip的配置
1.bridged(桥接模式) 在该模式下虚拟机就像局域网中的一台独立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网;还可以将IP地址和DNS设置成“自动获取”。 2.NAT(网络地址转换模式) 使用NAT模式,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟机的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器提供的,因此IP和DNS一般设置为“自动获取”,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。 3.host-only(主机模式) 在host-only模式中,虚拟机只能与虚拟机、主机互访,但虚拟机和外部的网络是被隔离开的,也就是不能上Internet。在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1虚拟网络的DHCP服务器来动态分配的
1.修改网卡的配置文件
使用ifconfig命令查看使用的网卡的名字
编辑该网卡的配置文件如:sudo vim /etc/sysconfig/network-spritice/ifcfg-eth0
如果查看没有该文件的话就创建这个文件添加以下内容
DEVICE=<name> <name>表示物理设备的名字 IPADDR=<address> <address>表示赋给该网卡的IP地址 NETMASK=<mask> <mask>表示子网掩码 BROADCAST=<address> <address>表示广播地址 ONBOOT=yes/no 启动时是否激活该卡 BOOTPROTO=none none:无须启动协议;bootp:使用bootp协议;dhcp:使用dhcp协议 GATEWAY=<address> <address>表示默认网关 MACADDR=<MAC-address> <MAC-address>表示指定一个MAC地址 USERCTL=yes/no 是否允许非root用户控制该设备
2.修改网关
编辑文件:sudo vim /etc/sysconfig/network
NETWORK=yes/no 网络是否被配置 FORWARD_IPV4=yes/no 是否开启IP转发功能 HOSTNAME=<hostname> <hostname>表示服务器的主机名 GAREWAY=<address> <address>表示网络网关的IP地址
3.修改DNS
编辑文件: sudo vim /etc/resolv.conf
添加DNS
DNS1=223.5.5.5 DNS2=223.6.6.6
4.重启网络和网卡
使用命令 dmesg 查看是否检测到了了网卡
使用命令sudo ifup eth0 激活网卡
使用命令 service network restart 重启网络
5.查看IP是否改变和错误的分析和查找
(1)使用ifconfig命令查看ip是否改变 (2)在配置的时候,需要检查网关是否可以 ping 通,然后也可以检查直接 ping 外网是否可以通,nslookup是用来检查 DNS 是否解析对应域名是否到正确的地址,比如把 www.baidu.com 解析成 xxx.xxx.xxx.xxx ip 。)
动态IP的配置
1、编辑该网卡的配置文件如:sudo vim /etc/sysconfig/network-spritice/ifcfg-eth0
修改这几个
DEVICE=eth0 BOOTPROTO=dhcp #动态获取ip HWADDR=00:15:17:B2:DC:B5 ONBOOT=no
2、运行命令dhclient eth0自动获取ip
3、修改 sudo vim /etc/resolv.conf
nameserver #定义DNS服务器的IP地址,这个最为重要
4、使用 sudo ifup eth0 重启网卡