當前位置:首頁 » 幣種行情 » 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/下面。

熱點內容
doge拿著扇子 發布:2024-12-12 18:27:27 瀏覽:388
元宇宙怎麼從事這個行業 發布:2024-12-12 18:10:33 瀏覽:374
以太坊最全歷史價格表W 發布:2024-12-12 18:04:07 瀏覽:780
元宇宙確權 發布:2024-12-12 18:01:17 瀏覽:1000
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