1. 程式人生 > >CentOS 7安裝後無法聯網

CentOS 7安裝後無法聯網

使用U盤安裝,在安裝介面按了下tab鍵,

將vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 改為:

  vmlinuz initrd=initrd.img repo=hd:/dev/sdb4:/ quiet 

之後回車進入安裝介面,選擇安裝語言之後,沒有建立網路連線,之後就開始裝了,裝完發現沒法聯網,不是服務沒啟動的問題,而且一些命令也缺少了,例如:ifconfig

於是百度谷歌之。。。。

找了挺多,後來能用的就下面的這個方法:

進入到網路配置檔案的路徑下

cd /etc/sysconfig/network-scripts


進入之後,輸入ll的命令

第一個第二個(我的是這樣),ifcfg-eno2s0、ifcfg-lo這兩個,將內容分別進行修改

第一個:

vi ifcfg-eno2s0
HWADDR=00:0C:29:B4:96:FD
TYPE=Ethernet
BOOTPROTO=dhcp  #網上很多說要設定為static,不過我這麼設定就不能用了,設定為dhcp就不行,這點還不是很明白
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes


IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno2s0
UUID=447c84a6-6198-453e-a766-0b0ce54a17b8
ONBOOT=yes  #自動啟用網路連線
IPADDR=192.168.0.138 #設定IP地址
NETMASK=255.255.255.0  #設定子網掩碼
GATEWAY=192.168.0.1  #設定閘道器
:wq!  #儲存退出

第二個:

網上找的資料都沒提到這個要修改,不過我兩個都改了。。。也還是不太清楚這個是幹嘛用的,修改的話,只是將裡面的BOOTPROTO值修改為dhcp

之後
service network restart   #重啟網路


shutdown -r now  #重啟系統

然後就能上網了,不過還是沒能使用一些命令,但是現在已經有了網路了,直接yum -y update更新源,然後yum installgroup base

一般基礎的命令都是打包在base內,因此沒有的話,可能是系統沒有裝,具體可以在命令列中對anaconda-ks.cfg檔案內容進行檢視

輸入命令回車之後,中間有個需要輸入y的好像。。直到顯示complete,就完成了,現在就可以輸入ifconfig等命令了

之後安裝了一個putty,用於在windows系統遠端控制Linux機器的

在Windows系統下載好後,直接點選putty.exe執行起來

在CentOS這邊,先看看有沒有ssh的服務,我的情況是有安裝,但是啟動服務的時候又提示沒有這個檔案或目錄。。。。。感覺好奇葩

於是只好先解除安裝掉yum remove ssh

然後再裝上yum -install ssh*

之後編輯ssh的配置檔案

cd /etc/init.d

vi ssh_config

將裡面的ConnectionTimeout時間設定長點,原先是0,現在設定為3000,當然,具體多少可以自己設定,只要大於連線的時間都可以

為了安全,還可以設定port值,見原先的22修改為其它(有人建議是1024--65535之間)

設定只允許來自內網的請求:sshd 192.168.0.  (這個還沒試過,只是看到記錄下來,如果有試了之後不正確的,歡迎告訴我下)

啟動SSH:service sshd start

之後在Windows上的putty上輸入IP地址,埠,就可以遠端到CentOS系統的機子上了