新裝系統如何配置IP使其上網
我們裝好系統後,將其開機登錄後的界面如下
輸入你當時創建root用戶時設置的密碼
登錄後界面保持init3 runlevel
運行級別 為3就是我們所說的命令行模式
[root@localhost ~] #
root : 為超級用戶
@localhost: 是本機
~ : 當前目錄是root家目錄
#: 操作用戶是root
自動獲取IP地址
新系統安裝後當然需要的配置好我們的IP才能正常供給我們各種服務的使用,比如遠程連接 sshd、後面要學習的LAMP、LNMP等服務都需要使用到網卡
還記得我們一開始設置的硬件網卡配置嗎,這裏用到了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 域名服務器地址
完成後需要保存退出,在當前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使其上網