『壹』 linux無法上網
檢查步驟如下:
1、進入sh,執行:ifconfig 命令;
2、如果正常啟動了,而且ip已經設置好了,就會在輸出結果中發現ip地址,直接就可以上網了
3、如果沒有發現ip地址,說明網卡沒有正常配置,需要進行配置:
在/etc/sysconfig/network-scripts目錄下面有網卡的配置文件
ifcfg-eth0是第一個網卡的配置文件,eth1試第二個,一次類推
使用vi修改配置文件,具體配置文件的內容,可以man以下或者到網上搜索一下,下面是一個模板:
DEVICE="eth0"
#網卡名稱
ONBOOT=yes
#啟動時就自動鏈接
NM_CONTROLLED="yes"
#由網路管理工具控制
HWADDR=00:22:68:1A:CB:7D
#物理地址MAC
TYPE=Ethernet
#網卡類型:乙太網卡
BOOTPROTO=dhcp
#ip試通過dhcp server 自動獲取的
DEFROUTE=yes
#默認路由
PEERDNS=yes
#自動獲取DNS
PEERROUTES=yes
#自動獲取路由
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
#關閉ipv6
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
4、也可以使用setup命令進行設置:進入超級用戶,執行:setup,按照菜單和提示輸入網路配置信息;
5、如果安裝了圖形界面,在右上角就會出現網路管理工具的圖標,可以使用它進行配置。
『貳』 linux 網路連不上
1.
半英文半中文是因為語言包不全,你可以打開菜單
system/administration/language
support,把
default
language
設置為
chinese(china),並勾選下面的
enable
support
to
enter
complex
characters.
確定返回後重啟機器。
2.
如果你曾在路由器里配置了
dhcp
,那麼
ubuntu
啟動後打開
fire
fox
直接就可以上網。
**組合鍵
ctrl
+
alt
+
f1、f2、f3、f4、f5、f6
可以分別進入
6
個命令行形式的虛擬終端,ctrl
+
alt
+
f7
可以返回桌面。
你如果想查看一下本機是否從
dhcp
獲得了
ip
地址或
ip
是多少,可以用上述組合鍵切換到某個虛擬終端,然後用你的帳號登錄進去,然後在提示符下輸入命令
ifconfig
即可看到各塊網卡的配置信息。
如果路由器里沒有配置
dhcp,那麼你手工設置一下
ubuntu
的網路,打開菜單
system/administration/network,選擇
connection
標簽,點
unlock
,輸入密碼。然後會看到一些備選連接,不同的硬體配置會有不同的選項,如果是有線網卡,你可打開
wired
connection
(雙擊,或單擊後點「properties」)配置
ip,網關等等,如果是無線網卡,選擇
wireless
connection.
如果是虛擬撥號或通過
modem
上網的,請進入
point
to
point
connection
設置。
『叄』 重裝Linux後無法連接網路怎麼辦
在重裝完Linux系統後,突然發現無法連接網路了,相信遇到這個問題的朋友不少,下面我就給大家介紹下Linux系統無法連接網路該如何解決。
其實我在上個星期之前,都沒有自己裝過系統(不過其中有過一次下載了ubuntu12.04來安裝,是在win7環境下,忘記當時是直接雙擊安裝還是用虛擬機運行安裝,反正就跟裝個什麼軟體或者游戲一樣的簡單,我覺得這個就不算是真正的裝系統),到此刻我也沒有自己裝過windows系統。
某天我覺得我必須要重裝系統了,理由是電腦上莫名其妙的給我裝了一個瑞星,然後各種殺毒軟體沒事就報各種“有病毒,要警惕!”,關鍵是我沒找到瑞星的卸載程序,用360或者金山的那些軟體管理之類的工具卸載瑞星,然後它竟然給我彈出個警告,說有惡意程序意圖修改它的啥啥啥,然後告訴我已經被它阻止了 - -||| ,大嬸們要是看到這里,心想“這個二貨白痴咋么這么笨呢,這么個簡單的問題都搞不定”,我也就只有深感抱歉啦。。。。。反正最後的結果是,我要重裝系統!
由於12年的時候我在win7上如同裝應用軟體一樣的裝了個ubuntu12.04,當時用起來感覺非常酷,界面帥啊~ 在終端上寫命令安裝軟體真是一件非常拉風的事啊~ 雖然當時是純粹耍帥,代價是大半夜的還在google如何安裝必須要用的eclipse啊jdk這些,還因為聽信讒言整了個啥qq插件的,最終搞得qq好友被一鍵式全刪了(那位同學,笑吧你就,小心你的牙!),不過那時候感覺linux真心很酷,而且我這個垃圾本本用著非常流暢舒服。所以這次重裝系統,第一時間就想裝ubuntu來玩玩兒。
當我進入ubuntu的官網上時,看到首頁推薦的ubuntu kylin,其實我不太喜歡這個名字,但是看到有支持一些國產的常用軟體,於是就按照網上找的說明,按照說明製作了U盤安裝啟動器,然後就順利的安裝好了。然後就開心的看著熟悉的界面風格,覺得自己真是很酷啊~~ 然後的然後就發現無法連接到wifi了。。。。。。。。
當時是稀里糊塗的亂七八糟的在網上找了一通,搞了半天沒解決掉,太困了,睡去了,第二天醒來開機,好了 - - ||| 於是我也就開心的使用了。
但是之後發覺,桌面應用真是太卡了!點一下瀏覽器要等5-10秒,點一下home也要5-10秒,然後加上無時不刻的報“系統錯誤,提交bug”。。。。。真是讓人有摔電腦的沖動。於是google,大家都說是unity的錯!但是我又想用ubuntu咋辦,然後我就想,肯定是kylin的錯,換個版本試試。於是後來我又下了ubuntu12.04,按照說明製作好了U盤安裝,然後高高興興的裝系統,卡在系統安裝loading界面了 - - ||| ,本來我是想,肯定是我哪一步弄錯了,可是這時候網路卡得很,google都打不開了,正好幾天前下了一個linux deepin,於是就想算了,裝這個試試,結果一切順利,安裝好了,界面也很漂亮,支持的應用軟體也很多,也不那麼卡。可是問題是。。。。。。無法連接到wifi.。。。。於是我又拿著手機一通,網上大部分都說是驅動問題,要下載驅動,怎麼下載呢?可以直接插上網線,在有線網路環境下安啥啥啥,然後我就找了根網線,插上去,還是連不到網路。於是最後,我就放大膽點,瞎搞亂整!搞定!
正題開始:
首先查看你的網卡型號,在終端輸入命令lspci
中你可以看到你的網卡型號,比如我的就是broadcom bcm4313,然後在附加驅動中,看到某個附加驅動的描述
看看你的網卡型號是否包含在其中,並且這個驅動是否是激活狀態,如果是,那就移除吧,移除之後,記得要重啟(其實當時我也習慣性的等到起彈出個box來提醒我要重啟 - -||)。重啟之後,如果問題解決了,那麼就對了,如果沒有解決,那麼,請您繼續google~
後記:其實我估計大嬸們都不會看到這里,我也知道口水實在是太多啦~ 但是我還是想問問,為什麼設計者要為這些型號的網卡製作專用驅動呢?通常來說會這樣做的,肯定是這些型號的網卡原本連接網路有問題才會需要特別製作專用驅動吧,大概。
上面就是Linux系統無法連接網路的解決方法介紹了,本文介紹的是broadcom網卡無法連接網路的情況,如果是其他網卡的話只能做個參考,具體情況具體分析。
『肆』 虛擬機的linux為什麼連不上網
1. 共享對外的網卡:「本地連接—屬性—高級」 選中
允許其他網路用戶通過此計算機的Internet連接來連接
(這時「允許其他網路用戶控制或禁止共享的Internet連接」變為可用狀態。)選中家庭網路連接的「 VMware Network Adapter VMnet1」:
2. 這時當你再打開1時,它的IP已被自動設置成192.168.0.1/255.255.255.0。
Windows裡面設置完畢。
3. 在Linux虛擬機里對「主菜單—系統設置—網路」進行如下設置:編輯「設備」(其中已經有了eth0,就編輯它)選中「靜態設置的IP地址」,192.168.0.2/255.255.255.0/192.168.0.1 DNS 192.168.0.1,選中「當計算機啟動時激活設備」。「主機」中新建一個192.168.0.2填寫主機名
『伍』 linux網路設備無法啟動問題處理
linux網路設備無法啟動問題處理之前安裝了一台CentOS操作系統測試Nginx負載均衡,後來很久沒用。有一次同事升級了VM,最近又想在上面測試KeepAlived,於是,服務里連接不上了。開始查找原因,一直傻傻的更改ifcfg-eth0配置文件,重啟
network
的時候確總是提示找不到設備
eth0,於是使用
ifconfig
-a
命令查看了下當前所有的網路設備,發現確實不存在
eth0,但是確多出來一個
eth1,難道名稱變了?不管這么多了,重新配吧。於是乎我直接修改ifcfg-eth0的配置,將device更改為
eth1,嘗試重啟
network,又出錯了。這個時候告訴我
mac
地址不對,得重新找回
eth1
的
mac
地址。打開
cat
/etc/udev/rules.d/70-persistent-net.rules將eth1的mac地址記住,再重新編輯
ifcfg-eth0,更換裡面的mac地址重啟
networkservice
network
restart搞定!!
『陸』 linux系統重啟網卡後網路不通(NetworkManager篇)
<div style="font-weight: 400;">
<span></span>
<h1>個人博客:<a href="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.mianshi.host" target="_blank" rel="nofollow">點擊這里進入</a></h1>
<span></span>
<h3>一.故障現象</h3>
<blockquote>
<p>RHEL7.6系統,使用nmcli綁定雙網卡後,再使用以下命令重啟network服務後主機網路異常,導致無法通過ssh遠程登錄系統。</p>
</blockquote>
<p> <code># systemctl restart network</code></p>
<span></span>
<h3>二.理論知識</h3>
<blockquote>
<p>Network service的制御網路介面配置信息改動後,網路服務必須從新啟動,來激活網路新配置的使得配置生效,這部分操作和從新啟動系統時時一樣的作用。制御(控制)是/etc/init.d/network這個文件,可以用這個文件後面加上下面的參數來操作網路服務。例如:
<code># /etc/init.d/network restart</code>
同樣也可以用service這個命令來操作網路服務例如:
<code># service network restart</code>
<code># systemctl restart network</code> (NetworManager)是檢測網路、自動連接網路的程序。無論是無線還是有線連接,它都可以令您輕松管理。對於無線網路,網路管理器可以自動切換到最可靠的無線網路。利用網路管理器的程序可以自由切換在線和離線模式。網路管理器可以優先選擇有線網路,支持 VPN。網路管理器最初由 Redhat 公司開發,現在由 GNOME 管理</p>
</blockquote>
<span></span>
<h3>三.環境分析</h3>
<blockquote>
<p>系統版本:Red Hat Enterprise Linux Server release 7.6
內核版本:3.10.0-957.el7.x86_64
硬體類型:Huawei 2288H V5
首先檢查系統網路配置,該系統配置兩塊bonding設備,分別是:
bond0:業務網路
bond1: Oracle RAC心跳網路 分析系統日誌,當重啟network服務時(systemctl restart network),系統messages日誌中無明顯異常,測試發現,當停止NetworkManager服務後,問題現象消失,即執行如下操作:</p>
</blockquote>
<p> <code># systemctl stop NetworkManager</code></p>
<blockquote>
<p>此時再次重啟network服務:</p>
</blockquote>
<p> <code># systemctl restart network</code></p>
<blockquote>
<p>可以很快ping通bond0的業務地址10.116.6.194。 進一步分析發現,如果不停止NetworkManager服務,而是修改網卡配置文件,在bonding網卡和組成bonding的slave網卡的配置文件中增加一行配置,也可以解決該問題。</p>
</blockquote>
<p> <code>NM_CONTROLLED=no</code></p>
<blockquote>
<p>參考紅帽RHEL7配置網卡bonding的官方文檔: <a href="https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Faccess.redhat.com%2Fdocumentation%2Fen-us%2Fred_hat_enterprise_linux%2F7%2Fhtml%2Fnetworking_guide%2Fsec-network_bonding_using_the_command_line_interface" target="_blank" rel="nofollow">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface</a>
可以看到,官方文檔的配置示例中設置了NM_CONTROLLED=」no」:
<img src="https://upload-images.jianshu.io/upload_images/24736011-d9a54d4b359b41d0.png" alt="">
<img src="https://upload-images.jianshu.io/upload_images/24736011-466df81c683a5113.png" alt=""></p>
</blockquote>
<span></span>
<h3>四.原廠問題建議</h3>
<blockquote>
<p>該問題是由於NetworkManager服務引起,可以通過如下兩種方法解決:</p>
</blockquote>
<ul>
<li>在網卡配置文件中增加參數NM_CONTROLLED=no(「no」的引號可以不寫),設置後重啟network服務生效。設置NM_CONTROLLED=no的目的是將網路設備脫離NetworkManager服務的管理,設置後該網路設備僅由network服務管理,不受NetworkManager服務控制,因而nmcli命令對該網路設備不再生效;</li>
<li>停止並禁用NetworkManager服務,停用後所有網路設備由network服務管理,不能通過nmcli命令來管理網路設備:</li>
</ul>
<p> <code># systemctl stop NetworkManager</code>
<code># systemctl disable NetworkManager</code></p>
<span></span>
<h3>五.解決方案</h3>
<blockquote>
<p>據上所述,可關閉NetworkManager服務或在BOND配置文件中添加參數,但因環境需要,需使用nmcli命令,故無法關閉NetworkManager,在多輪測試中進行思考,既然NetManager與network服務沖突,但nmcli命令屬於NetworkManager,systemctl一般用來管理network,考慮兩者管理命令可能也存在沖突後進行了一波測試,使用NetworkManager的nmcli進行網卡的重啟操作,使用以下命令後,網路可以即刻ping通並通過SSH連接</p>
</blockquote>
<p> <code># nmcli connection down 網口名稱</code>
<code># nmcli connection up 網口名稱</code></p>
<span></span>
<h3>六.結論</h3>
<blockquote>
<p>因NetworkManager與network服務存在沖突,且雙網卡綁定時所使用的的nmcli進行綁定,nmcli歸屬於NetworkManager,故重啟網卡時應用nmcli命令up/down,不應使用systemctl進行網卡重啟</p>
</blockquote>