Linux配置網路
配置網路分為:臨時配置(一般情況下不會出現在伺服器上面,少用);永久配置(常用)
臨時配置
ifconfig [介面名]
ifconfig -a
ifcongif [介面名] IPv4地址/掩碼長度
例子:ifconfig eth0 192.168.1.1/24
配置主機名、更改主機名(臨時配置)
hostname [主機名]
DNS測試命令
windows用的是nslookup
linuxDNS測試命令如下:
host [域名或IP地址]
host 域名或IP地址 DNS伺服器地址
這條命令比較重要,因為DNS伺服器比較重要
眾多伺服器當中,第一重要的是外部伺服器,第二重要的就是DNS伺服器。外部伺服器搭建的再好,如果DNS掛了,頁面也沒辦法訪問。用戶訪問一般都是用域名,而不是用IP地址。
如何知道本機DNS,有個文件專門記住DNS伺服器地址,/etc/resolv.conf,專門指定DNS伺服器地址的文件,如圖:
在Linux中,想配置DNS,只需要vim改resolv.conf這個文件。
為什麼可以解析http://www.qq.com,為什麼不能上http://www.qq.com。因為DNS只負責解析,但是不負責訪問,訪問要交給路由交換方面。
*永久配置*
一、配置永久的DNS伺服器地址
vim /etc/resolv.conf //指定DNS伺服器地址,如下圖:
然後刪掉多餘的部分,保存退出,再cat一下,如下圖:
二、配置永久的IP地址、子網掩碼、網關
可以去修改配置文件,網卡的配置文件,專門設置永久IP 址子網掩碼網關的地方,如下圖:
/etc/sysconfig/network-scripts/ifcfg-eth0裡面有很多需要手工修改的欄位,如下圖:
手工修改容易出錯,因此,有一條命令可以修改永久IP、永久子網掩碼、網關:nmcli
修改網路連接配置(下面有長命令)
使用modify指令
-nmcli connection modify 「連接名」參數1 值1……
-常用參數:
ipv4.method auto|manual
ipv4.addresses "IP地址/掩碼長度 [默認網關]「
ipv4.dns DNS伺服器地址
connection autoconnect yes|no
DNS的設置一般都是去修改配置文件
查看網路連接
使用show命令
-nmcli connection show
-nmcli connection show "連接名"
激活/禁用網路連接
使用up/down指令
-nmcli connection down"連接名"
-nmcli connection up"連接名"
配置IP地址長命令實例如下圖:
打完命令回車後,IP地址不會立即修改,需要激活,如下圖:
配置IP地址子網掩碼網關的命令配置是生成一個文件,如下圖:
因此IP地址……的配置可以修改上面這個文件,也可以手打命令
注意:nmcli connection up 這個命令是激活網卡配置文件當中所有的配置,而這個網卡配置文件中並沒有關於DNS的配置。因此如果先配置DNS,再去配置IP地址子網掩碼網關,再去激活,有可能會把這個文件清空,有風險。
因此建議一個配置順序:
第一步配置IP地址、子網掩碼和網關。激活後
第二步配置DNS
第三處配置主機名
最後是
永久主機名的配置
修改配置文件/etc/hostname
vim /etc/hostname
然後進入改完後,:wq,保存並退出
注意,上面配置IP地址子網掩碼網關的長命令是7.0版本系統的命令,7.2版本系統的配置IP地址子網掩碼網關的長命令有細微差別,如下圖:
因此不同版本系統的命令會有差別
推薦閱讀:
※deepin Linux 安裝wkhtmltopdf
※Android 系統的設計理念先進在哪裡?
※要找到 Linux C 相關工作,必須學會什麼技能?
※Linux C++怎麼做框架的性能調優?
※適合Mac虛擬機的Ubuntu版本是哪個, 目前的不同版本各有什麼優缺點?