當前位置:首頁 » 幣種行情 » 伺服器沒有eth0

伺服器沒有eth0

發布時間: 2023-11-04 15:54:12

❶ centos 命令:ifconfig 只有本地的ip,127.0.0.1 沒有eth0

那就說明你伺服器沒有檢測到網卡,你確定/etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-eth0文件是否存在

❷ Linux系統\Centos沒有網卡eth0配置文件怎麼辦

一、配置文件詳解
在RHEL或者CentOS等Redhat系的Linux系統里,跟網路有關的主要設置文件如下:

/etc/host.conf 配置域名服務客戶端的控制文件
/etc/hosts 完成主機名映射為IP地址的功能
/etc/resolv.conf 域名服務客戶端的配置文件,用於指定域名伺服器的位置
/etc/sysconfig/network 包含了主機最基本的網路信息,用於系統啟動.
/etc/sysconfig/network-script/ 系統啟動時初始化網路的一些信息
/etc/xinetd.conf 定義了由超級進程xinetd啟動的網路服務
/etc/networks 完成域名與網路地址的映射
/etc/protocols 設定了主機使用的協議以及各個協議的協議號
/etc/services 設定主機的不同埠的網路服務

1. /etc/host.conf文件的默認信息如下:

multi on #允許主機擁有多個IP地址
order hosts,bind #主機名解析順序,即本地解析,DNS域名解析的順序

這個文件一般不需要我們修改,默認的解析順序是本地解析,DNS伺服器解析,也就是說在本系統里對於一個主機名首先進行本地解析,如果本地解析沒有,然後進行DNS伺服器解析。

2. /etc/hosts文件默認的內容大概如下:

127.0.0.1 butbueatiful localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

可見,默認的情況是本機ip和本機一些主機名的對應關系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本機解析,一般把該行注釋掉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都會被解析成127.0.0.1,我們可以用ping試試。
[root@butbueatiful ~]# ping -c 3 butbueatiful
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms

[root@butbueatiful ~]# ping -c 3 localhost.localdomain
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms

看到上面的結果,你可能會問為什麼ping localhost.localdomain的時候,下面顯示的是卻是butbueatiful,這是因為第一個主機名butbueatiful後面的那些主機名其實都是butbueatiful的主機別名。

如果我們要追加新的本地解析,比如我們希望在我們的機器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那麼就追加如下一句即可:
192.168.0.100 yyyy.com www.yyyy.com

同樣,在這里,www.yyyy.com是yyyy.com的主機別名。

如果你仔細一想,會發現,其實這個文件是很危險的,如果有人惡意修改了你這個文件,比如把淘寶的網站域名解析到了他的釣魚網站,那你就要中招了。

3. /etc/resolv.conf, 指定域名解析的DNS伺服器IP等信息, 配置參數一般接觸到的有4個:

nameserver 指定DNS伺服器的IP地址
domain 定義本地域名信息
search 定義域名的搜索列表
sortlist 對gethostbyname返回的地址進行排序

但是最常用的配置參數是nameserver,其他的可以不設置,這個參數指定了DNS伺服器的IP地址,如果設置不正確,就無法進行正常的域名解析。
一般來說,推薦設置2個DNS伺服器,比如我們用google的免費DNS伺服器,那麼該文件的設置內容如下:

nameserver 8.8.8.8
nameserver 8.8.4.4

同樣,這個文件也是危險的,如果被人惡意改成了他自己的DNS伺服器,他就可以為所欲為的控制你通過域名訪問的每個目的地了,這就是常說的DNS劫持。

4. /etc/sysconfig/network, 典型的配置如下:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1

參數簡要解釋:

NETWORK 設置網路是否有效,yes有效,no無效
NETWORKING_IPV6 設置ipv6網路是否有效,yes有效,no無效
HOSTNAME 設置伺服器的主機名,最好和/etc/hosts里設置一樣,否則在使用一些程序的時候會有問題。
GATEWAY 指定默認網關IP

5. ifcfg-ethX, 設置對應網口的IP等信息, 比如第一個網口, 那麼就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"

參數簡要解釋:

DEVICE 設備名,不要自己亂改,和文件ifcfg-ethX里的ethX要一致
BROADCAST 廣播地址
HWADDR 物理地址,這個你不要亂改
IPADDR IP地址
NETMASK 子網掩碼
ONBOOT 啟動或者重啟網路時,是否啟動該設備,yes是啟動,no是不啟動
BOOTPROTO 開機協議,最常見的三個參數如下:
static(靜態IP)
none(不指定,設置固定ip的情況,這個也行,但是如果要設定多網口綁定bond的時候,必須設成none)
dhcp(動態獲得IP相關信息)

6. route-ethX,比如第一個網口eth0的路由信息,那麼就是/etc/sysconfig/network-scripts/route-eth0:

比如我們現在有這樣一個需求,通過eth0去網路172.17.27.0/24不走默認路由,需要走192.168.0.254,那麼我們第一反應,肯定是用route命令追加路由信息:
[root@butbueatiful ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0

可是,你沒意識到的是,這樣只是動態追加的而已,重啟網路後,路由信息就消失了,所以需要設置靜態路由,這時候就要設置/etc/sysconfig/network-scripts/route-eth0文件了,如果沒有該文件,你就新建一個:
[root@butbueatiful ~]# vi /etc/sysconfig/network-scripts/route-eth0
#追加
172.17.27.0/24via 192.168.0.254

這下即使重啟網路,重啟系統,該路由也會自動載入,當然了,如果你沒有這樣的需要,那麼這個文件就沒必要創建和配置了。

❸ 用 oracle vm virtualbox 安裝 ubuntu-16.04-server-amd64後看不到eth0 只有enp0s

安裝環境:
Windows;確保磁碟空間足夠,一般需要8個G左右。
所需文件:
首先在ubuntu的官網上下載.iso的鏡像文件,
本次安裝選擇的是16.04的版本。
然後在virtualbox的官網上下載安裝好虛擬機,可以根據電腦系統的不同選擇適合的版本進行安裝;本次安裝選擇的版本是Windows下的5.1.2的版本。
virtualbox的配置步驟:
下載並安裝好virtualbox以後,就可以使用虛擬機來安裝鏡像文件了。下面是每一步安裝的相關設置:
1、打開virtualbox,點擊 新建 按鈕,創建一個常規的虛擬電腦;並 下一步;
安裝環境:
Windows;確保磁碟空間足夠,一般需要8個G左右。
所需文件:
首先在ubuntu的官網上下載.iso的鏡像文件,
本次安裝選擇的是16.04的版本。
然後在virtualbox的官網上下載安裝好虛擬機,可以根據電腦系統的不同選擇適合的版本進行安裝,本次安裝選擇的版本是Windows下的5.1.2的版本。
virtualbox的配置步驟:
下載並安裝好virtualbox以後,就可以使用虛擬機來安裝鏡像文件了。下面是每一步安裝的相關設置:
1、打開virtualbox,點擊 新建 按鈕,創建一個常規的虛擬電腦;並 下一步;

2、填寫相關的名稱、類型和版本如下;這里選擇的是32位的版本;然後 下一步;

3、設置虛擬內存,這里選擇默認的就可以;然後 下一步;

4、創建虛擬硬碟,選擇默認的就可以;然後 下一步;

5、虛擬硬碟類型:VHD 是微軟Virtual PC虛擬機的格式,VMDK是VM虛擬機的格式,VDI是virtual box的格式,這里選擇VDI;

6、創建虛擬磁碟,可以選擇 動態分配;並設置默認的8G大小;

7、點擊 啟動 按鈕,然後從電腦中添加上之前下載好的鏡像文件:

接下來就可以開始安裝的過程了:
1、選擇安裝的向導語言,默認的是英文,從這里開始,就不能使用滑鼠了,可以用鍵盤上的方向鍵來完成安裝;

2、選擇鍵盤布局,你將會被要求按幾個鍵,安裝程序將嘗試檢測你的鍵盤布局根據你的按鍵;

3、安裝配置DHCP網路 安裝程序將您的硬體檢查並且配置DHCP網路;

4、開始配置:
輸入主機名:默認ubuntu;

5、創建一個用戶,用戶管理員的用戶名管理員,設置用戶名和密碼,並確認密碼,密碼太過簡單的時候也會被要求再確認一遍;

6、是否需要加密的私有目錄,所以我這里選擇 yes;

7、如果安裝程序檢測到您的時區正確,選擇「Yes」,否則「NO」;

8、現在開始對磁碟進行分區。為了簡單起見,我選擇引導-使用整個磁碟,並設置了LVM的-這將創造2邏輯量,為一個卷組/文件系統和另一個用於交換1(當然,該分區是完全取決於您-如果你知道你在做什麼,你也可以手動設置您的分區);

9、選擇你要分區的磁碟:

10、是否寫入到更改磁碟和配置LVM,選擇 yes;

11、配置LVM:
如果您選擇引導—使用整個磁碟和設立的LVM分區將創建一個大的卷組使用的磁碟空間。現在,您可以指定多少的磁碟空間應使用邏輯卷/交換。這是有道理的閑置留下一些空間,讓你以後可以擴大您現有的邏輯卷或創建新的-這給你更多的靈活性;

12、當你完成後,選擇yes寫入到磁碟的更改設置

13、接下來,HTTP設置;選擇默認;

14、配置:
可以根據個人喜好選擇是否要更新;

15、選擇安裝軟體:
我在這里選擇安裝的有OpenSSH伺服器,這樣我就可以立即連接SSH客戶端;還需要安裝standard system utilities,
後面我們還可以手動安裝所需的軟體包;
注意這里使用 空格 鍵來選擇,不要直接回車;

16、繼續安裝:

17、GRUB引導裝載程序被安裝:

18、GRUB安裝:
當被要求安裝GRUB引導裝載程序的主引導記錄? 選擇Yes;

19、安裝完成:
到這一步,這個系統就基本上安裝完成了;

❹ linux下輸入ifconfig命令,沒有eth0,怎麼解決

重新打開eth0就行了

第一步:打開terminal,輸入cd /etc/sysconfig/network-scripts 進入目錄,輸入ifconfig -a命令,可以看到eth0和lo。

❺ tcp並發伺服器實現eth0功能

大家都知道各類網路伺服器程序的編寫步驟,並且都知道網路伺服器就兩大類:循環服務和並發服務。這里附上源代碼來個小結吧。
一、 循環服務
循環網路伺服器編程實現的步驟是這樣的:
建立socket(這里用到socket()函數及函數setsockopt())
|
|
\|/
把socket和IP地址及埠綁定(這里用到bind函數)
|
|
\|/
開始監聽(這里用到listen()函數)
|
|
/\
/ \
\ / \
----------------------- | 有連接|
| / \ /
| \ /
| \ /
| |
| 接受新的連接(這里用到accept()函數)
| | /___________________________________________________
| | \ |
| \|/ |
| 從連接里讀取數據(這里用到recv()系統函數,當然也可以是read()函數) |
| | |
| | |
| \|/ |
| 返回信息給連接(這里用到send()系統函數,當然也可以是write()函數) |
| | |
| | |
| /\ |
| / \ |
| / \ |
| | 還有數據 |-Y-------------------------------------------------------
| \ /
| \ /
| \ /
|_______________________________|
這種伺服器模型是典型循環服務,如果不加上多進程/線程技術,此種服務吞吐量有限,大家都可以看到,如果前一個連接服務數據沒有收發完畢後面的連接沒辦法處理。所以一般有多進程技術,對一個新連接啟用一個新進程去處理,而監聽socket繼續監聽。
/

❻ 阿里雲上伺服器eth0網卡關掉怎麼打開

網卡配置後可以用多種方式啟動和關掉網卡
1、服務形式開關網卡
啟動:service
network
start
關閉:service
network
stop
2、還可以在這里開關網路服務
啟動網路服務:/etc/init.d/network
start
停止網路服務:/etc/init.d/network
stop
2、ifconfig開關網卡
啟動:ifconfig
eth網卡編號
up
關閉:ifconfig
eth網卡編號
down

❼ 沒有system eth0怎麼辦

因為新版的Centos使用systemd,它是一款系統和服務管理器,會自動命名設備,以前的eth0,在systemd管理下,會變成奇怪的eno後加一串隨機數字。讓你無所適同,一瞬間,教科書上的知識就變成了上個世紀的,那怎麼辦呢,把它命名為eth0就好了,編輯/etc/sysconfig/grub文件內容,增加「net.ifnames=0 biosdevname=0」,執行:grub2-mkconfig -o /boot/grub2/grub.cfg,重新對 文件進行命名
mv /etc/sysconfig/network-scripts/ifcfg-ens'X'X'X' /etc/sysconfig/network-scripts/ifcfg-eth0
注意這里的'X'X'X'是你的網卡後的隨機數字,每台機均不同,eth0則是你改名後的網卡設備名。
然後編輯一下/etc/sysconfig/network-scripts/ifcfg-eth0這個文件,把name = ens'X'X'X' 改為name=eth0 。保存退出,重啟伺服器。

❽ centos7 linux ip配置問題,這幾個都是什麼意思啊lovirbr0virbr0-nic設置ip不是改eth0么,沒有啊

lo virbr0 virbr0-nic 一共說明了 你 有三張網卡 ,只是你的網卡的名字 被輸出重定向了 ,名字做了 變更 。這個不是什麼重要的 ,配置ip 地址的一般方法都是在 根目錄下的 network 文件夾里做更改 。
希望我的回答對你會有一點點的幫助,謝謝

熱點內容
比特幣在我們中國能消費么 發布:2025-06-09 11:47:23 瀏覽:446
為什麼很多區塊鏈區公眾號封了 發布:2025-06-09 11:46:31 瀏覽:217
以太坊7月休年假 發布:2025-06-09 11:45:23 瀏覽:342
貨幣旗下的區塊鏈 發布:2025-06-09 11:37:05 瀏覽:708
投資幣圈資金費率 發布:2025-06-09 11:11:00 瀏覽:551
幣圈未來潛力股 發布:2025-06-09 11:09:19 瀏覽:256
杠桿交易比特幣 發布:2025-06-09 10:56:31 瀏覽:744
幣圈排單是啥 發布:2025-06-09 10:51:59 瀏覽:357
國家區塊鏈備案清單 發布:2025-06-09 10:41:51 瀏覽:64
孕婦doge 發布:2025-06-09 10:34:40 瀏覽:463