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這個文件。

為什麼可以解析qq.com,為什麼不能上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地址,也可以配置DNS

打完命令回車後,IP地址不會立即修改,需要激活,如下圖:

配置IP地址子網掩碼網關的命令配置是生成一個文件,如下圖:

第二行原本是DHCP,現變成none代表的是手工配置

因此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版本是哪個, 目前的不同版本各有什麼優缺點?

TAG:Linux | 操作系統 | 計算機網路 |