Linux 網絡相關

1、Linux 網絡相關

Linux 網絡相關

ifconfig 查看網卡IP,見下圖,
Linux 網絡相關
Linux 網絡相關
net-tools 包之前安裝過了,這邊還可以執行這個命令 yum install net-tools ,是因爲做了更新。ip add 命令見下圖,
Linux 網絡相關
兩個命令相比較,ifconfig 的結果顯得比較清爽,方便查看。ifconfig類似於windows的ipconfig,不加任何選項和參數只打印當前網卡的IP相關信息(子網掩碼、網關等)在之前的章節中介紹過它。
ifconfig 有個 -a 選項,見下圖,
Linux 網絡相關
當網卡沒有IP的時候,這個命令是不顯示的,加上 -a 就可以查看到。
關於關閉網卡和啓動網卡的命令,具體操作見下圖,
Linux 網絡相關
在PuTTY上操作,屬於遠程連接,使用的是 ens33 這個網卡,使用命令 ifdown 操作是沒有意義的,會直接把這個終端斷掉,沒有辦法繼續打命令。所以要回到原始的虛擬機上面up回來,在虛擬機上先用 ifconfig 命令查看,見下圖,
Linux 網絡相關
可以看到,ens33上面沒有IP地址了。現在重新打開,輸入命令 ifup ens33 ,回車,見下圖,
Linux 網絡相關
可以看到 IP 地址又出現了,然後PuTTY上顯示下圖,
Linux 網絡相關
以上就是關閉網卡ifdown和啓動網卡ifup的操作,那麼這兩個命令什麼時候用呢?有時候會單獨對一個網卡做更改,比如改了配置文件,需要重啓服務,這個時候不想所有的網卡都重啓一遍,只想重啓指定的網卡,這個時候就可以使用 ifdown 和 ifup 命令來操作。但是遠程連接的話,最好不要使用 ifdown 這個命令,會直接連不上服務器,導致遠程操作不了。所以,我們應該這樣操作,輸入命令 ifdown ens33 && ifup ens33 ,回車,見下圖,
Linux 網絡相關
兩個命令一起執行就沒有問題了。
還可以給網卡設定虛擬的IP,具體操作見下圖,
Linux 網絡相關
進入目錄 network-scripts ,拷貝文件 ifcfg-ens33 ,這邊 \:0 反斜槓 \ 是爲脫義後面的 : 。然後進入文件,
Linux 網絡相關
更改的內容,具體見下圖紅色框框,
Linux 網絡相關
保存後退出,重啓網卡服務,見下圖,
Linux 網絡相關
接着查看 ifconfig ,見下圖,
Linux 網絡相關
可以看到,多了一個網卡 ens33:0 ,IP地址爲 192.168.218.150 。接着試一下這個網卡能不能 ping ,用Windows來ping ,見下圖,
Linux 網絡相關
可以看到,結果是可以的。如何啓動Windows的這個界面,直接在桌面左下方的搜索欄裏面搜索 ping ,然後選擇紅色框框內容,點擊進去即可。
Linux 網絡相關

系統查看網卡是否連接,具體操作見下圖,
Linux 網絡相關
mii-tool ens33 命令和 ethtool ens33 命令都可以查看網卡是否連接,顯示的結果分別是 ok 和 yes ,都是可以連接的意思。而不能連接的話,顯示的是 no 。
更改主機名,使用命令 hostnamectl set-hostname lyslinux-001 ,見下圖,
Linux 網絡相關
更改主機名之後,需要重啓,前綴名稱纔會更新,圖中使用命令 bash ,進入子shell也可以實現前綴主機名更新。
接着查看配置文件,見下圖,
Linux 網絡相關
這些是在網卡配置文件裏面定義的,輸入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,回車,即可查看,
Linux 網絡相關
都是在這裏面定義的,我們也可以自己定義一個DNS2,上圖紅色框框內容是增加上去的。保存後退出,往下操作,
Linux 網絡相關
重啓網卡之後,可以看到DNS的配置文件多了上圖紅色框框的內容。當然也可以臨時編輯文件 /etc/resolv.conf ,輸入命令 vim /etc/resolv.conf ,回車,見下圖,
Linux 網絡相關
這裏面的內容是可以更改的,但是更改的內容僅當次生效,重啓系統之後就會被配置文件的內容覆蓋掉。所以想要永久生效的話,還是需要更改配置文件。
下面說一下文件 /etc/hosts ,見下圖,
Linux 網絡相關
接着改一下文件的解析,回車,見下圖,
Linux 網絡相關
增加上圖紅色框框的內容,保存後退出。繼續 ping www.qq123.com,見下圖,
Linux 網絡相關
可以發現IP地址變了,更改文件的解析就可以實現,但是這個操作僅僅在本機生效。在Windows上操作肯定是不行的,見下圖,
Linux 網絡相關
網站可以運行,但是IP地址不一樣。
文件 /etc/hosts 的解析,支持一個IP多個域名,輸入命令 vim /etc/hosts ,回車,見下圖,
Linux 網絡相關
增加上圖紅色框框的內容,保存後退出,ping www.333.com,見下圖,
Linux 網絡相關
可以看到,輸入的兩個解析內容,生效的是後面的解析。說明重複的內容中,以後面的內容爲準生效。一行裏面可以支持一個IP對應多個域名,僅支持一行的內容,換行就不能生效了,並且左邊是IP,右邊是域名。

總結:
ifconfig 查看網卡IP
yum install net-tools 安裝或更新 ifconfig 命令
ip add 查看網卡IP,結果相比於 ifconfig 命令雜亂
ifconfig -a 當網卡沒有IP的時候,這個命令是不顯示的,加上 -a 就可以查看到
ifdown 關閉網卡
ifup 啓動網卡
ifdown ens33 && ifup ens33 關閉和啓動網卡ens33同時進行,用於遠程連接服務器時
mii-tool ens33 命令和 ethtool ens33 命令都可以查看網卡是否連接,顯示的結果分別是 ok 和 yes
hostnamectl set-hostname lyslinux-1 更改主機名爲 lyslinux-1
vi /etc/sysconfig/network-scripts/ifcfg-ens33 可以更改配置文件爲自定義內容
/etc/hostname 主機名配置文件
/etc/resolv.conf DNS配置文件
vi /etc/hosts 更改文件 /etc/hosts 的解析,可以實現IP地址的更改,但是更改僅僅在本機生效,一行裏面同時也支持一個IP多個域名,僅支持一行的內容,換行就不能生效了,並且左邊是IP,右邊是域名。在重複的內容中,以後面的內容爲準生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章