VM虚拟机中的Fedora设置固定IP上网的方法

首先声明:该方法在Fedora 17和18版本下有效,其它版本也许可行也许有所差异。

1. 虚拟机相关配置
如果不是虚拟机系统,则这步不需要,若是相关配置详细信息请看“VM虚拟机中的Ubuntu设置固定IP上网图文教程”。

2. 设置静态IP地址
首先选取你想要配置的网络接口,可以通过ifconfig -a命令查看目前有哪些接口,一般都选择eth0,然后编辑相应接口的配置文件,这里以eth0为例。

复制代码

代码如下:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

将BOOTPROTO从“dhcp”修改为“static”,并添加IPADDR, NETMASK 和GATEWAY参数,并保证ONBOOT是"yes"。我的配置如下,大家安按自己需求更改。

复制代码

代码如下:

UUID="2be778d0-e42b-4a3e-9ad6-598f1681c4a9"
NM_CONTROLLED="yes"
DEVICE="eth0"
IPADDR=192.168.1.137
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
BOOTPROTO=static
ONBOOT="yes"

3. 配置DNS
命令:

复制代码

代码如下:

sudo vi /etc/resolv.conf

我的配置如下:

复制代码

代码如下:

nameserver 202.38.64.1

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

4. 防止resolv.conf被重写问题
从resolv.conf一开头的那句

复制代码

代码如下:

# Generated by NetworkManager

就知道resolv.conf这个文件与参考文献(1)中Ubuntu 12.10一样也是由NetworkManager这个程序生成的。
对于Fedora来说防止其被重写的方法也有两种(与Ubuntu不太一样):

方法一:禁止Network Manager服务
首先停止该服务然后再禁止启动,以下两种方法都可行。

复制代码

代码如下:

chkconfig --level 345 NetworkManager on
或者
systemctl stop NetworkManager.service</p><p>systemctl disable NetworkManager.service

如果上面方法不管用(我的奏效),那么试下下面第二种方法。

方法二:不由Network Manager接管DNS
大家细心的可能早已看到ifcfg-eth0配置文件里有这样一句配置:

复制代码

代码如下:

NM_CONTROLLED="yes"

其中NM就是Network Manager,意思是默认由Network Manager管理DNS服务,那么我们不由它管理不就行了吗?
解决方法就是:
就文件中的NM_CONTROLLED=“yes”改为“no”,表示不由Network Manager接管。然后再去resolv.conf添加自己的DNS信息,重启网络后不会被重写。

5. 重启网络应用配置

复制代码

代码如下:

systemctl restart network.service

(0)

相关推荐

  • VM虚拟机中的Ubuntu设置固定IP上网图文教程

    但是如果你的机子有特殊用处,比如作为服务器,需要IP地址信息,亦或者像我一样,作为一个云计算的节点,其IP都是在配置文件里配置好的,如果每次重启系统都要跑过去修改下配置文件里的IP,那简直是不可取的做 ...

  • VMware虚拟机中CentOS如何设置固定IP

    因为需要配置固定IP,在网上找了很久终于找到一个可行的例子,自己配置成功了. 1.首先获取你的GATEWAY 方便后面在cento系统配置里使用选取菜单栏:Edit->Virtual Netwo ...

  • win10电脑中怎么手动设置固定IP

    win10电脑中怎么手动设置固定IP

  • 腾达(Tenda)路由器怎么设置固定IP上网

    本文档适用于"固定IP,子网掩码,网关,DNS"的用户 连接线路 01 直接将入户的网线接在路由器的WAN口(蓝色),再找一根短网线,一头接电脑,一头接路由器1/2/3/4任意接口 ...

  • win8系统怎么设置固定IP?win8系统设置固定IP的方法

    win8系统怎么设置固定IP?我们知道每一台电脑上都有自己的IP地址,在win7系统中,大家都会设置IP地址了吧.可是有一些win8系统的用户却不懂得在win8系统下怎么设置IP地址.win8系统IP ...

  • QQ如何设置代理IP上网

    QQ设置代理IP上网的方法 首先我们看一下,我们的地区信息是烟台,如图: 然后我们退出QQ,重新回到登录界面,如图所示,点击设置按钮: 在网络设置中设置类型为代理,在地址中填入代理的服务器IP为221 ...

  • win8怎么设置固定ip不想通过自动获取

    win7系统大家应该都会设置ip地址了吧,但是对于win8系统,有的人就不是很清楚,win8系统ip设置方法和win7系统的设置方法是有区别的,win8怎么设置固定ip呢?下面小编就给大家带来win8 ...

  • win8怎么设置固定ip?

    win7系统大家应该都会设置ip地址了吧,但是对于win8系统,有的人就不是很清楚,win8系统ip设置方法和win7系统的设置方法是有区别的,win8怎么设置固定ip呢?下面小编就给大家带来win8 ...

  • Mac电脑怎么设置固定IP地址

    Mac电脑怎么设置固定IP地址?苹果Mac DNS怎么设置?很多使用Mac的朋友因为公司或单位为统一管理电脑联网,一般需要设置固定IP地址和DNS,那么在Mac系统怎么设置DNS和固定IP地址呢?下面 ...