1. 程式人生 > >新裝系統如何配置IP使其上網

新裝系統如何配置IP使其上網

永久 開機 如何 etc 創建 管理器 系統服務管理 開始 連接

登錄操作系統

我們裝好系統後,將其開機登錄後的界面如下
技術分享圖片
輸入你當時創建root用戶時設置的密碼
登錄後界面保持init3 runlevel
運行級別 為3就是我們所說的命令行模式
[root@localhost ~] #
root : 為超級用戶
@localhost: 是本機
~ : 當前目錄是root家目錄
#: 操作用戶是root

自動獲取IP地址

新系統安裝後當然需要的配置好我們的IP才能正常供給我們各種服務的使用,比如遠程連接 sshd、後面要學習的LAMP、LNMP等服務都需要使用到網卡
技術分享圖片
還記得我們一開始設置的硬件網卡配置嗎,這裏用到了NAT模式

Nat模式 :虛擬機相當於路由器。
這時我們可以使用命令行 敲 dhcliet 自動獲取IP
技術分享圖片
dhcliet 自動獲取IP 是不顯示任何內容的,需要加上一條命令 ip add 查看當前IP
ens33 : 就是我們當前自動獲取的IP
當然也可以使用ifconfig 來查看所有IP
技術分享圖片
#ens37是我自己多配置的一塊網卡,暫時忽略,lo是本地回環網卡

其實自動獲取的IP是臨時生效的一旦重啟服務器,當前IP就會改變
需要改成靜態IP 永久生效
要想永久生效就必須寫入網卡配置文件中去
如何修改文件呢
這裏要介紹一個工具 vi 編輯器 後面要學到vim ,vi的升級版
vi /etc/sysconfig/network-scripts/ifcfg-ens33

技術分享圖片
#小技巧 鍵盤TAB鍵可以自動補全命令,按一下是補全,按兩下是匹配所有
技術分享圖片

當前狀態是不可編輯的 必須 按個 i 鍵,is install 模式即可編輯
文件中
BOOTPROTO=dhcp 這一行,是你可以自動獲取IP 的關鍵
首先將dhcp,改成static 即可變成靜態 不自動獲取了
ONBOOT=on 這行,改成yes ,否則重啟後並不能自動的開啟你網卡服務
基本的修改完了,還要加入關鍵的4步
IPADDR=192.168.100.100 #IP地址
NETMASK=255.255.255.0 #子網掩碼
DNS1=100.0.0.1 #DNS 域名服務器地址

GATEWAY=192.168.100.2 #網關
完成後需要保存退出,在當前install 模式裏需要按鍵盤的 ESC 退出鍵,緊接著按 “:wq ” 保存退出即可

需要重啟你的網卡服務,因為你修改了配置文件,系統要重新加載 reload

systemctl restart network.service centos7 重啟網卡命令
service network restart Centos 6 以前的命令

  • systemctl命令是系統服務管理器指令,它實際上將 service 和 chkconfig 這兩個命令組合到一起。

此時配置已完成測試上網,運用到一個新命令。ping #icmp協議

技術分享圖片
ping 的通 證明你上網沒問題

排查錯誤

如果沒配置好的話就會出錯,ping 不通
技術分享圖片
檢查一下你的dhcliet 是否成功,dhcliet -r 關閉

技術分享圖片
橋接模式下需要跟你的路由器設置同一網段才可以
使用win 運行下面的cmd win下的命令行模式
敲ipconfig
技術分享圖片
如果檢查都沒問題還是出錯
技術分享圖片
在重新配置一下的網卡試試
在虛擬機上的編輯下欄有個編輯虛擬交換機
技術分享圖片
技術分享圖片
根據自己的需求在重新定義下配置將其保存生效

如果還是不能生效,如圖所示
技術分享圖片
再去查看你的配置文件的4個是否都填寫正確
IPADDR=192.168.100.100 #IP地址
NETMASK=255.255.255.0 #子網掩碼
DNS1=100.0.0.1 #DNS 域名服務器地址
GATEWAY=192.168.100.2 #網關
子網掩碼。DNS。網關。需要配置正確才可正確上網

修改完配置文件記得需要重啟
systemctl restart network.service centos7 重啟網卡命令
查看 gateway 網關命令 route -n 是否正確
然後ping 試試

技術分享圖片
OK 成功!

擴展 systemctl restart network.service centos7 重啟網卡命令
顯示所有已啟動的服務 chkconfig --list systemctl list-units --type=service
啟動某服務 service httpd start systemctl start httpd.service
停止某服務 service httpd stop systemctl stop httpd.service
重啟某服務 service httpd restart systemctl restart httpd.service
使某服務自動啟動 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服務不自動啟動 chkconfig --level 3 httpd off systemctl disable httpd.service
檢查服務狀態 service httpd status systemctl status httpd.service (服務詳細信息) systemctl is-active httpd.service (僅顯示是否 Active)

新裝系統如何配置IP使其上網