Linux 配置静态IP

摘要:
在本文开始之前,我们将默认您已经安装了Linux系统,或者您已经安装Linux系统。如果你还没有完成这项工作,请自己完成。

此篇文章开始在之前,我们默认你已经会安装Linux系统,或者已经安装好Linux系统。如果没有完成此项工作,请自行百度完成。

准备工作

  1. 虚拟机全局设置

打开虚拟机软件VM,然后点击顶部,选择【虚拟网络编辑器】,如图:

image

如果需要管理员权限点【更改设置】,没有提示这忽略这一步

  1. 选择NAT模式,更改下面的子网IP,改成你需要的任何一个子网网段(最好保证前面的192.168不变,然后第三位在0~255,新手可以照抄如图配置),子网掩码不建议改变

其它的可以点击移除网络删掉,没啥用

image

  1. 在这个页面选择你IP的范围地址,虚拟机的IP记得设置成这个以内

image

修改完成后点应用保存

虚拟机系统启动设置

选择要配置的虚拟机,然后点击设置

image

在弹出框中选择【网络适配器】为【net模式】

image

WINDOWS设置

打开window的网络配置,找到VMnet8这个网卡,然后进行配置

image

image

Linux系统配置

进入我们安装好的Linxu系统,然后依次进入文件夹 /etc/sysconfig/network-scripts ,在文件夹中找到以 ifcfg-enxxxx 开头的文件,然后使用vim命令修改内容如下:

主要是配置以下几项

ONBOOT=yes  
BOOTPROTO=static
IPADDR=
GATEWAY=
PREFIX=24
DNS1=114.114.114.144
DNS2=8.8.8.8

重启网络服务
service network restart
systemctl restart network.service (CentOS 7)

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
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
DEVICE=ens33
ONBOOT=yes

# 使用ifconfig找到MAC地址
# HWADDR=00:0c:29:83:2b:a5

# 选择在虚拟机软件配置开始,结束IP范围之类的IP
IPADDR0=192.168.21.111
PREFIX=24
GATEWAY0=192.168.21.2

BOOTPROTO=static
DNS1=8.8.8.8
DNS2=114.114.114.114

保存后,重启网络服务

service network restart

重启成功后,我们就可以使用ping命令测试主机与虚拟机之前的连通性了。

容易出现的问题

  • 重启网络失败

解决办法如下:

  1. 尝试先重启一次虚拟机,再次重启网络服务
  2. 可能是文件中配置的IP已经被使用,造成IP冲突,更改重试
  3. 停止NetworkManager
systemctl stop NetworkManager

systemctl disable NetworkManager

然后重启电脑,然后再重启网卡 systemctl restart network

免责声明:文章转载自《Linux 配置静态IP》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用 k8s 管理机密信息Eclipse的java代码出错:The import org.apache cannot be resolved下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux学习之路--shell学习

shell基础知识 什么是Shell Shell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户,下图所示用户、shell和操作系统的关系: Shell也...

Android开发?用C#!!

[原文链接]  最近偶然在QQ技术群里见到有人提起用C#开发Android,当时我感觉到很诧异:Android不是只能用Java开发吗?何时可以使用C#了?那个群友便告知我:mono。    百度一下吧!搜到了mono的官方网站:http://xamarin.com/(英文网站,看这个够头大的了) 。根据我仅有的点英语知识,好得看懂了些:    Mono是...

Linux下查看Nginx的并发连接数和连接状态-乾颐堂

Linux下查看Nginx等的并发连接数和连接状态。 1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 或者: netstat -n | awk '/^tcp/ {++state[$NF...

linux安装zlib拓展

如果缺少zlib,则先安装zlib拓展, 1.进入目录cd /usr/local/php-7.3.29/ext/zlib/2.复制为config.m4 文件cp config0.m4 config.m43.运行phpize /usr/local/php/bin/phpize 4.运行 ./configure --with-php-config=/...

vmware esxi6.7安装windows server 2012 r2虚拟机

1.创建虚拟机                2.创建完虚拟机后还没有操作系统,这时启动的话是黑色窗口的,并显示没有找到文件,按如下步骤上传ios操作系统镜像 点击上载按钮,选择ios镜像,打开文件开始上传,此过程需要等一段时间       3.上传成功后再次编辑虚拟机 CD/DVD驱动器选择“数据存储ISO文件”,状态勾选“打开电源时链接”,介质...

Linux 常用命令的全拼

pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中...