linux网络管理,设置静态ip,添加网卡

linux每次启动后会自动获取ip,缺点每次自动获取的ip可能不一样,不适于做服务器,所有要修改为静态ip

linux网络的3种模式:

桥接,NAT,仅主机

一、桥接模式:配置桥接模式的虚拟机作为独立计算机存在

  1. 虚拟机可以上外网
  2. 可以和局域网内任意一台电脑通信
  3. 可以和宿主机通信
  4. 局域网内任意一台主机都可以和此虚拟机通信

二、nat模式:配置nat模式的虚拟机使用本机IP地址(地址转化)

  1. 物理机vmnet8这个网卡必须开启
  2. 可以上外网
  3. 可以宿主机通信
  4. 局域网内不可以访问此虚拟机

三、仅主机模式

  1. 可以和宿主机通信
  2. 同一台宿主机上的仅主机模式下的虚拟机之间可以互相通信
  3. 不可以上外网
  4. 局域网内不可以相互访问

修改配置文件

网卡配置文件目录
/etc/sysconfig/network-scripts/
ifcfg-NIC Centos7 网卡
-lo loopback环回(指向自己本身)

192.168.146.0/24 表示1-254
192.168.146.0/25 表示1-126

修改配置文件ifcfg-ens33(ens33系统识别名称)
在这里插入图片描述

手动设置静态ip(NAT模式)
BOOTPROTO=none 或 static
ONBOOT=yes

IPADDR=192.168.146.5
NATMASK=255.255.255.0
#子网掩码(或PREFIX=24)
GATEWAY=192.168.146.2
#网关
DNS1=119.29.29.29
#主dns
DNS2=8.8.8.8
#辅dns

重启网络
#systemctl restart network

在虚拟机编辑选项卡-虚拟网络编辑器可以修改和查看网段
在这里插入图片描述
可以在更改设置里,nat设置里查看网关
在这里插入图片描述

在这里插入图片描述

桥接模式要注意,ip的网段和网关要和windows本机相同

DNS设置有两种:网卡DNS和全局DNS

全局DNS配置文件 /etc/resolv.conf(修改全局DNS配置文件,不需要重启网络配置服务)

在这里插入图片描述

网卡上网时(如ens33)会优先使用本身的DNS1(a)和DNS2(b),其次是全局DNS配置文件的DNS1(e)和2(f),如果都无法使用,而其他网卡(ens34)的DNS1(e)和2(f)可使用,则此网卡(ens33)无法上网;
在这里插入图片描述

ifconfig-virbr0

在CentOS 7的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡,这个是因为在虚拟化中有使用到libvirtd服务生成的
其作用是为连接其上的虚机网卡提供 NAT 访问外网的功能
#brctl show查看网桥
#ifconfig virbr0 down 删除网卡
#brctl delbr virbr0 删除网桥
#systemctl stop libvirtd
#systemctl enable libvirtd

添加临时ip

#ifconfig ens33:1 192.168.146.6 up
#ifconfig ens33:1 down 关闭
注意重启网路服务,会失去临时ip

添加网卡

在这里插入图片描述

重启linux后,会发现自动添加ens37这块网卡
在这里插入图片描述

但是,并没有ens37的配置文件,需要手动添加

#vim /etc/sysconfig/network-scripts/ifcfg-ens37

DEVICE=ens37
TYPE=Ethernet
ONBOOT=yes
BOOTPROTP=none
IPADDR=192.168.146.10
NATMASK=255.255.255.0
GATEWAY=192.168.146.2

#systemctl restart network

猜你喜欢

转载自blog.csdn.net/PpikachuP/article/details/88913101