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系統的機子上了