iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VM虚拟机中的Ubuntu如何设置固定IP上网
  • 909
分享到

VM虚拟机中的Ubuntu如何设置固定IP上网

2023-06-13 04:06:32 909人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关VM虚拟机中的ubuntu如何设置固定IP上网,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像

这篇文章将为大家详细讲解有关VM虚拟机中的ubuntu如何设置固定IP上网,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像我一样,作为一个云计算的节点,其IP都是在配置文件里配置好的,如果每次重启系统都要跑过去修改下配置文件里的IP,那简直是不可取的做法,因此为虚拟机设置固定IP上网非常的有必要!
设置固定IP的方法很多,大家都知道虚拟机上网有三种模式:bridged、host-only和NAT,其中NAT模式对应VMnet8虚拟网络,host-only模式对应VMnet1虚拟网络,bridged模式对应 VMnet0虚拟网络,都是由VMware虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟 网络则不提供。
由于NAT的方式最简单,因此下面是NAT设置的具体方法。
测试环境:
虚拟机版本:VMware Workstation 10
Ubuntu版本:Ubuntu 12.10/13.04
1. 设置虚拟机上网方式为NAT
VM虚拟机中的Ubuntu如何设置固定IP上网
2.  配置VMnet8虚拟网络(Virtual Network Editor)
因为NAT对应的是VMnet8虚拟网络,打开Vmware自带的虚拟网络编辑工具Virtual Network Editor,配置如下:
VM虚拟机中的Ubuntu如何设置固定IP上网
其中子网IP根据自己情况设置,比如我想设置固定IP地址为192.168.1.151,那么这里的子网IP就填192.168.1.0,另外记得取消DHCP选项服务。


3.  进入到Ubuntu系统中配置网络
主要配置下面三个方面的内容:
(1)修改文件/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;
(2)修改文件/etc/resolv.conf,这个文件保存DNS的有关信息;
(3)解决resolv.conf被重写问题;
(4)重启虚拟机网络

下面是具体配置方法:
(1)修改文件/etc/network/interfaces
命令:

代码如下:

sudo vi /etc/network/interfaces

sudo gedit /etc/network/interfaces


我的配置如下:

代码如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0</p><p>iface eth0 inet static
address 192.168.1.151
netmask 255.255.255.0
gateway 192.168.1.2


其中网关gateway要与Virtual Network Editor中“NAT Settings...”中的一致,一般好像都为192.168.xx.2。

(2)修改文件/etc/resolv.conf
命令:

代码如下:

sudo vi /etc/resolv.conf

sudo gedit /etc/resolv.conf[code]
我的配置如下:
[code]nameserver 202.38.64.1


当然这里是因人而异了,加上你自己的DNS服务器即可,我的是校内DNS。

(3)解决resolv.conf被重写问题
第二步中你虽然配置了DNS,但是每次重启虚拟机或重启网络后/etc/resolv.conf文件就会被重写,也就是又恢复原样了,你以前的配置就不存在了,每次都要手动配置是极不可取的,所以这步是必须的,首先我们要搞清楚resolv.conf被重写的原因和机制,这在不同Ubuntu版本下有所差异。那怎么知道呢?一般resolv.conf文件一开头就告诉你了。
解决该问题其实有两种办法,不怕麻烦的想理解原理的请参照方法一(与版本有关),怕麻烦的不想折腾的自觉转到方法二(与版本无关)。

方法一:与版本有关
a)Ubuntu 12.10
打开/etc/resolv.conf后可看到开头的一句话:

代码如下:

# Generated by NetworkManager


说明resolv.conf这个文件是由NetworkManager这个程序生成的(对应的是network-manager服务),那么解决办法也就来了:我们关掉network-manager即可,命令如下:

代码如下:

sudo service network-manager stop
或者
sudo /etc/init.d/network-manager stop


但是这种方法不是一劳永逸的,因为每次重启系统后还是会自动启动这个服务,因此我们需要完全禁止network-manager启动即可。
编辑network manager的配置文件/etc/init/network-manager.conf:

代码如下:

sudo vi /etc/init/network-manager.conf


注释掉其中的start on部分即可:

代码如下:

# network-manager - network connection manager
#
# The Network Manager daemon manages the system's network connections,
# automatically switching between the best available.</p><p>description     "network connection manager"</p><p>#start on (local-filesystems
#         and started dbus
#         and static-network-up)
stop on stopping dbus</p><p>expect fork
respawn</p><p>script
       # set $LANG so that messages appearing on the GUI will be translated. See LP: 875017
       if [ -r /etc/default/locale ]; then
               . /etc/default/locale
               export LANG LANGUAGE LC_MESSAGES LC_ALL
       fi

b)Ubuntu 13.04
不知道Ubuntu从哪个版本开始不是由NetworkManager生成resolv.conf的了,至少在13.04下是这样的,因为resolv.conf开头写着这样一句话:

代码如下:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


说是由resolvconf生成,NetworkManager仍然存在,因为它是DHCP上网不可缺少的,但此时禁止NetworkManager启动已经不管用了,因为resolv.conf已经不归它管了,我们试着看看resolv.conf与resolvconf有啥关系,查看:

代码如下:

hadoop@Master:~$ ll /etc/resolv.conf
lrwxrwxrwx 1 root root 29  9月 11  2013 /etc/resolv.conf -> ../run/resolvconf/resolv.conf


说明/etc/resolv.conf 其实只是一个link,它实际上指向的是 /run/resolvconf/resolv.conf,这也就解释了为什么每次重启都会被重写的原因,你改的只是个link,对原文件没有影响,而每次重启这个link还得加载原文件的内容,所以对link的修改无效。
解决方法就是:修改真实的原文件,如下:

代码如下:

sudo vi /etc/resolvconf/resolv.conf.d/head


发现这个文件与/etc/resolv.conf文件一模一样,这就对了,在里面加入你自己的nameserver即可,这样每次重启就不会被重写了。
PS:网上也有人说修改/etc/resolvconf/resolv.conf.d/base这个文件也行,我没有亲自测试,感兴趣的可用自己测试。

说了这么多,各版本的差异看来挺麻烦的,不知道最新的版本或以后的版本会不会又变样了,其实这里有个更简单的与版本无关的方式能够防止resolv.conf文件被重写,那就是方法二。
方法二:与版本无关
前面提到固定IP的上网方式主要是修改/etc/network/interfaces这个文件,配置IP、网关什么的,其实这里面还有个参数可以配置,那就是DNS了,对应的参数名为dns-nameservers,这里设置的优先级比resolv.conf高,也就是网络会从这里读取DNS配置,如果没配置才去看resolv.conf里面的设置,因此在这里面配置DNS更简单。

代码如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0</p><p>iface eth0 inet static
address 192.168.1.151
netmask 255.255.255.0
gateway 192.168.1.2
dns-nameservers 202.38.64.1


(4)重启虚拟机网络
配置完成后,重启网络即可,也有好几种方法:

代码如下:

sudo service networking restart
或者
sudo /etc/init.d/networking restart


也可以重启网卡:

代码如下:

sudo ifconfig eth0 down
sudo ifconfig eth0 up


重启网卡对别的网卡无影响,更推荐一些。
赶紧ping下www.baidu.com吧,应该可以上网了。

关于VM虚拟机中的Ubuntu如何设置固定IP上网就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: VM虚拟机中的Ubuntu如何设置固定IP上网

本文链接: https://www.lsjlt.com/news/265473.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VM虚拟机中的Ubuntu如何设置固定IP上网
    这篇文章将为大家详细讲解有关VM虚拟机中的Ubuntu如何设置固定IP上网,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像...
    99+
    2023-06-13
  • 如何设置虚拟主机上软件的固定IP
    要设置虚拟主机上软件的固定IP,你可以按照以下步骤进行操作:1. 打开虚拟主机的控制面板或管理工具。这可能是通过Web界面,SSH终...
    99+
    2023-08-08
    虚拟主机
  • CentOS虚拟机设置固定ip
    目录 一、查看自己的电脑配置 1.1、找到自己的局域网IP 二 、确保当前模式是 NAT 模式 2.1、查看模式:  2.2、确认模式​编辑  三、设置网关地址 四、先查看虚拟机上用的是哪个网卡端口 4.1 安装net-tools 4.1....
    99+
    2023-09-25
    centos linux 服务器
  • Vmware虚拟机如何设置固定IP地址
    小编给大家分享一下Vmware虚拟机如何设置固定IP地址,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对...
    99+
    2023-06-21
  • VMWARE中的UBUNTU虚拟机如何设置静态IP通过NAT上网
    这篇文章主要为大家展示了“VMWARE中的UBUNTU虚拟机如何设置静态IP通过NAT上网”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VMWARE中的UBUNTU虚拟机如何设置静态IP通过NA...
    99+
    2023-06-13
  • Hyper-V怎么设置虚拟机固定Ip
    本篇内容介绍了“Hyper-V怎么设置虚拟机固定Ip”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win10下使用hyper-v在本机安装l...
    99+
    2023-07-02
  • Hyper-V设置虚拟机固定Ip的方法步骤
    win10下使用hyper-v在本机安装linux虚拟机后,网络访问上有如下两点需求: (1)无论物理机的网络环境怎么变化,都需要保持虚拟机的IP地址不变,保证我本机使用xshell...
    99+
    2024-04-02
  • vm虚拟机设置网络的方法是什么
    设置 VM 虚拟机网络的方法如下:1. 在 VM 虚拟机中打开 “设置” 菜单;2. 选择 “网络适配器” 选项卡;3. 选择 “桥...
    99+
    2023-05-31
    虚拟机设置 虚拟机
  • 固定ip的虚拟主机租用怎么配置
    要配置具有固定IP的虚拟主机租用,你需要按照以下步骤进行操作:1. 联系你选择的虚拟主机提供商,并确保他们提供固定IP地址的虚拟主机...
    99+
    2023-08-08
    虚拟主机
  • Vmware虚拟机设置固定IP地址的方法(图文教程)
    一、在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到。 注:...
    99+
    2024-04-02
  • Ubuntu上如何配置Apache虚拟主机
    在Ubuntu上配置Apache虚拟主机需要按照以下步骤进行操作: 安装Apache: 首先,确保已经安装了Apache服务器。如...
    99+
    2024-04-28
    Ubuntu Apache
  • 如何在Ubuntu的虚拟机上访问USB设备
    这篇文章将为大家详细讲解有关如何在Ubuntu的虚拟机上访问USB设备,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为了能在Ubuntu主机上的虚拟机上访问你的USB设备,你需要把你的用户名...
    99+
    2023-06-16
  • 虚拟主机如何设置网址
    要设置虚拟主机的网址,需要进行以下步骤:1. 在虚拟主机控制面板中登录你的虚拟主机账户。2. 找到域名管理或虚拟主机设置的选项。3....
    99+
    2023-08-31
    虚拟主机
  • 如何设置虚拟机访问外网
    1.使用NAT模式,设置虚拟机访问外网   1.1 首先进入虚拟机中,‘编辑’-------‘虚拟网络编辑器’   1.2 如下图设置,‘NAT模式,设置好网段’    2 点击  ‘NAT设置’, 设置网关和ip    3.打开虚...
    99+
    2023-09-01
    运维 linux 服务器
  • 如何解决Ubuntu中Virtualbox虚拟机NAT方式无法上网
    这篇文章主要介绍“如何解决Ubuntu中Virtualbox虚拟机NAT方式无法上网”,在日常操作中,相信很多人在如何解决Ubuntu中Virtualbox虚拟机NAT方式无法上网问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-13
  • 虚拟主机如何设置定时任务
    虚拟主机的定时任务设置通常通过控制面板或者命令行来完成。以下是两种常见的设置方法:1. 控制面板设置:a. 登录虚拟主机的控制面板(...
    99+
    2023-09-12
    虚拟主机
  • 虚拟主机是如何设置的
    设置虚拟主机通常涉及以下步骤:1. 选择并安装Web服务器软件:常见的Web服务器软件包括Apache、Nginx等。根据需求和操作...
    99+
    2023-08-25
    虚拟主机
  • 5分钟搞定mac 与装在utm虚拟机上的ubuntu文件共享设置
    今天在网上找了一圈都没找到方法,没想到google一下第一个视频就是教程。我照着做了几分钟就搞定了,非常简单,在这里分享一下方法。 关键词: mac utm 文件分享 share 首先点击utm里已经安装好的虚拟机,在右侧共享目录的选项中...
    99+
    2023-10-02
    macos ubuntu linux
  • 如何在阿里云服务器上搭建虚拟机并设置IP地址
    在阿里云服务器上搭建虚拟机是一项基础且常见的操作,特别是在进行软件开发或者测试时。然而,许多新手在设置IP地址时可能会遇到一些问题。这篇文章将详细介绍如何在阿里云服务器上搭建虚拟机并设置IP地址。 一、准备工作创建阿里云服务器:首先,你需要...
    99+
    2023-11-16
    阿里 虚拟机 器上
  • ubuntu虚拟机上网方式及相关配置的方法有哪些
    本篇内容主要讲解“ubuntu虚拟机上网方式及相关配置的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu虚拟机上网方式及相关配置的方法有哪些”吧!一 Nat方式(虚拟机和主机...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作