linux如何固定网卡ip?
centos的网卡配置文件是/etc/sysconfig/network-scripts/ifcfg-ens33,ens33是网卡名,通过ip addr命令也可以看到网卡名,如下图所示。虚拟机是否能ping通外网:ping www.csdn.net或www.baidu.com。静态IP和动态IP大家应该都懂的哈,如果不太懂可以先查一下,这个是计算机网络里面的知识。固定网卡IP,意思就是将动态IP改
·
静态IP和动态IP大家应该都懂的哈,如果不太懂可以先查一下,这个是计算机网络里面的知识。
固定网卡IP,意思就是将动态IP改为静态IP。下面我用我的虚拟机来做实验。
centos的网卡配置文件是/etc/sysconfig/network-scripts/ifcfg-ens33,ens33是网卡名,通过ip addr命令也可以看到网卡名,如下图所示。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
现在该文件的内容是这个样子。如下所示。
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5e2ceb12-f68d-4bdf-bfc2-21e8a21a16e5"
DEVICE="ens33"
ONBOOT="yes"
当前使用的是dhcp协议,dhcp是动态IP协议,如果要将动态IP改为静态IP,该文件要做如下变动:
-
dhcp改为static
-
ONBOOT保持为yes
-
增加IPADDR、NETMASK、GATEWAY、DNS1四项配置
-
dns可以用谷歌免费的dns 8.8.8.8,也可以用114.114.114.114
修改之后的配置文件如下所示
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5e2ceb12-f68d-4bdf-bfc2-21e8a21a16e5"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.31.88
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=8.8.8.8
然后重启network,systemctl restart network
验证:
-
主机是否能ping通虚拟机
-
虚拟机是否能ping通外网:ping www.csdn.net或www.baidu.com
注意:
- 如果是NAT模式,则需要在物理机器上更改适配器模式->将能上网的网卡共享给虚拟机的网卡也就是VMNet8。
- 如果还无法ping通外网,看看是不是ip设置不合理,比如我ip设置为192.168.137.101,改成92.168.137.66就可以了。
- 如果是NAT模式,在物理机上要想访问虚拟机的HTTP服务,需要在vmware中配置端口转发。
- 当我们更换网络环境时,可能会发现终端工具连接Linux虚拟机的速度变得很慢,这是因为ssh的服务端在连接时会自动检测dns环境是否一致导致的,我们把它修改为不检测,修改文件位置:vi /etc/ssh/sshd_config,把#UseDNS yes修改为UseDNS no,然后重启ssh服务 systemctl restart sshd
更多推荐
所有评论(0)