虚拟机的网卡配置:
- 桥接模式:表示虚拟机用物理机的真实网卡,不仅能和本机通信,而且还可以和在同一个局域网的其他真实计算机通信,缺点会占用真实网段的ip地址
- nat模式:默认通过vmnet8这个虚拟网卡和本机通信,不能和局域网的其他真实计算机通信,但如果本机联入了internet,虚拟机也会跟着能够访问internet
- 仅主机模式:默认通过vmnet1这个虚拟网卡和本机通信,不能连接internet
查看ip:
使用ifconfig命令或ip addr命令查询ip地址。
Centos7网卡的命名方式:ens33
其中en表示:Ethernet以太网;en后面的一个单词有:o表示集成网卡;p表示独立网卡;s表示热插拔网卡,usb之类的。后面的数字表示:MAC地址+主板信息计算得出的唯一序列。
Linux:一切皆文件,永久的修改配置,必须编辑文件,那些文件与ip地址有关,首先是我们要了解的:
- /etc/sysconfig/network-scripts/ifcfg-ens33 :IP地址、子网掩码等配置
- /etc/sysconfig/network-scripts/ifcfg-lo :回环地址
- /etc/resolv.conf :DNS配置文件
- /etc/hosts :设置主机和IP绑定信息
- /etc/hostname :设置主机名
修改ip的方法:
方法1:使用nmtui图形化方式修改IP,nm: networkmanager
使用命令nmtui即可,该命令只在centos7提供,不是很通用
修改完后要:systemctl restart network //CENTOS7的网卡重启方法。
方法2:修改/etc/sysconfig/network-scripts/ifcfg-ens33文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet //接口类型;常见有的Ethernet, Bridge
NAME=ens33 //设备名
UUID=17fcb6e0-9243-4372-905b-c5e3e6526a01 //设备的唯一标志
DEVICE=ens33 //此配置文件应用到的设备
ONBOOT=yes //在系统引导时是否激活该设备
BOOTPROTO=none //手动(none/static)还是自动(dhcp)
IPADDR=172.16.120.246 //地址
PREFIX=24 //掩码
IPADDR1=192.168.200.246 //额外地址
PREFIX1=24 //额外掩码,注意编号
GATEWAY=172.16.120.254 //网关
DNS1=8.8.8.8 //DNS
DNS2=114.114.114.114 //DNS2
修改完后要:systemctl restart network
如果将BOOTPROTO改为dhcp,就把IP地址,子网掩码等键值对删掉,以免歧义
添加临时ip
可以临时修改ip地址: ifconfig 网卡名称 IP地址 ,该方法不会写入配置文件,重启就失效了
如ifconfig ens33 192.168.1.110
添加多个临时lP地址:
ifconfig 网卡名称:0 第一个IP地址 (netmask子网掩码) ---增加一个IP
ifconfig 网卡名称:1 第二个IP地址 (netmask子网掩码) ---增加一个IP
删除临时IP
ifconfig ens33:0 del 192.168.1.120