当前位置:首页 » 币种行情 » eth0ifdownandifup

eth0ifdownandifup

发布时间: 2024-12-12 17:49:21

1. Linux 企业7版本,虚拟机下只有lo网卡没eno和eth0网卡,

此原因可以按照以下步骤分析:
注意:在操作时候建议关闭NetworkManager服务(service NetworkManager stop;chkconfig NetworkManager off)
1、网卡驱动,一般用vm安装不会有此种情况
2、ifconfig -a 看下所有的网卡。默认是按照eht0 1.2.3.4—排序,当网络没有连接的时候
然后ifconfig -a可以看到主机上有几块网卡以及名称:
这样可以确定网卡存在,没有问题。如果不存在任何ethx的话,说明网卡有问题。
3、然后进入配置文件(里面是没有ifcfg-eth0的只有个lo):
[root@redhat]# cd /etc/sysconfig/network-scripts/
[root@redhat]# ls
ifcfg-lo ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep
ifup-ipv6 ifup-plusb ifup-routes ifup-wireless network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifup ifup-eth ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug
4、这样可以新建个ifcfg-ethx。
然后编辑里面内容添加:
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1 #//(此处的1是网卡设备的序号也就是ifconfig -a中看到的网卡名称后缀数字)
HWADDR=00:0c:29:64:c2:5f #此处可以不添加,根据自己机器而定(建议先不添加地址是网卡的地址,可以在虚拟机设置里面查看。)
BOOTPROTO=dhcp
5、然后保存重启服务
service network restart

2. linux中ifconfig eth0 up和ifup eth0有什么区别呀

ifconfig eth0 up 是使用了 ifconfig 命令来激活网卡
ifup eth0 则是使用了 ifup脚本来激活网卡

用 ifup脚本方式的好处在于可以提供一些高级控制

ifup ifdown 通常存放于 /etc/network/interfaces下面

3. ubuntu ifupdown(eth0)与auto(eth0)有什么区别

这样解释看看 eth0上IP为自动获取

eth1上为手工设置(又是VPC自己要求的)

配置过程:

1、打开Ubuntu的/etc/network/interfaces文件 。默认内容如下:

auto lo
iface lo inet loopback

2、eth0为自动获取IP,所以不需要配置了。插入要手工设置IP的eth1的IP信息,编辑后内容如下,前面auto eth1,让网卡开机自动挂载.:

auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.0.101
netmask 255.255.255.0
network 192.168.0.0
broadcask 192.168.0.255
gateway 192.168.0.2

3、编写完毕保存,然后打开终端运行如下命令,重新启动网卡即可:

$ /etc/init.d/networking restart

也可以重启网卡让新配置生效,优点是不影响其他网络接口:

$ sudo ifdown eth0

$ sudo ifup eth04、如果以DHCP方式配置网卡,则改为:
auto eth0
iface eth0 inet dhcp

也可以在命令行下直接输入下面的命令来获取地址
sudo dhclient eth0

5、配置DNS服务器的地址,最多可以使用3个DNS服务器

$ sudo vi /etc/resolv.conf

nameserver 202.96.134.133
nameserver 202.96.128.68
nameserver 202.96.128.166

对"resolv.conf"的修改是即时生效的。可以使用nslookup命令进行DNS服务器查询,以验证"resolv.conf"配置文件。

如何查看DNS

$ less /etc/resolv.conf

4. 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

  

  2.  配置VMnet8虚拟网络(Virtual Network Editor)

  因为NAT对应的是VMnet8虚拟网络,打开Vmware自带的虚拟网络编辑工具Virtual Network Editor,配置如下:

  

  其中子网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/ppiface 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./ppdescription "network connection manager"/pp#start on (local-filesystems

  # and started dbus

  # and static-network-up)

  stop on stopping dbus/ppexpect fork

  respawn/ppscript

  # 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/ppiface 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..com吧,应该可以上网了。

  PS:当然也可以通过图形界面network manager进行配置,但个人感觉这种方式最好,因此推荐!

5. linux中ifconfig eth0 up和ifup eth0有什么区别呀

使用ifup和ifdown脚本“启用”或“禁用“特定的网络接口比直接使用
ifconfig命令要好一些,这是因为脚本可以认真查看并处理与某一个
特定接口有关的所有参数和相关功能。

ifup和ifdown这两个脚本通常放在/etc/sysconfig/network-scripts/或者/etc/network/下面。

热点内容
eth0ifdownandifup 发布:2024-12-12 17:49:21 浏览:346
迷你世界最富挖矿地形码 发布:2024-12-12 17:34:16 浏览:738
futurenet比特币提现 发布:2024-12-12 17:26:45 浏览:529
浏览器挖矿怎么卖 发布:2024-12-12 17:26:37 浏览:464
做真正的区块链要买矿机吗 发布:2024-12-12 17:22:57 浏览:943
btc货币杀猪盘 发布:2024-12-12 16:36:21 浏览:970
500ETH破解加密 发布:2024-12-12 16:33:08 浏览:339
网上挖矿赚钱是骗局 发布:2024-12-12 16:20:18 浏览:147
sc可以挖矿吗 发布:2024-12-12 16:12:15 浏览:844
广发元宇宙基金 发布:2024-12-12 16:12:13 浏览:279