1. 程式人生 > >Linux-配置網路的四種方法

Linux-配置網路的四種方法

設定網路的幾種方法:

一、ifconfig命令

用法:    ifconfig [DEVICE]                                          ##檢視網路資訊

              ifconfig DEVICE IP netmask NETMASK        ##設定ip地址

臨時生效,重啟服務後失效。

2、nm-connection-editor

圖形介面網路設定工具,需要安裝圖形介面才能使用


這個沒什麼好說的,非常小清新的介面。看不懂的話,emmmmmm..其實Windows更好用些。

三、nmtui

又一款圖形介面的配置工具,上面的區別是,這個走的是復古路線,而且不需要安裝圖形介面也能使用。

init 3 先切換到非圖形介面,使用此命令一樣可以開啟nmtui網路配置工具

Edit a connection:設定一個連線,可以新增刪除網路配置

Activate a connection:啟用一個連線,可以啟用禁用網路配置

Set system hostname:設定HOSTNAME,設定hostname

配置一個網絡卡試一試,如圖:新增--->乙太網(還有Wifi、網橋、VLAN等選項)

Profile name:配置名稱,和網絡卡使用一個名稱好了

Device:裝置名稱,使用網絡卡eth0

IPv4 configuration:IPv4配置,可選自動獲取、手動等模式,選擇Manual手動配置

右側有Show,選擇後可展開

Addresses:配置ip地址,10.0.0.10/8,第一次看到有點蒙,ip地址配置後面不通常都是子網掩碼麼,這玩意沒有,也不能不要吧,這樣寫試試,/8表示八位掩碼,等於255.0.0.0

因為是虛擬機器,只和物理機通訊,不連線外網,DNS什麼的就暫時不填了,移動到ok回車    


退出,瞅瞅配置是否生效生效

配置生效,網路通了

四、直接建立或修改網路配置檔案

檔案位置/etc/sysconfig/network-scripts/ifcfg-XXXX

##XXXX配置檔名稱,一般和網絡卡同名比較便於我們識別,當然,要怎麼做?你開心就好。

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0         ##編輯網路配置檔案

####DHCP網路配置####
NAME=eth0                                               ##指定網路連結的名字為eth0,個人習慣,開心就好
DEVICE=eth0                                             ##指定檔案管理的網絡卡名稱
BOOTPROTO=dhcp                                          ##dhcp動態獲取,none和static都表示靜態網路
ONBOOT=yes                                              ##是否開機啟動

####靜態網路地址配置####
NAME=eth0                                               ##指定網路連結的名字為eth0,個人習慣,開心就好
DEVICE=eth0                                             ##指定檔案管理的網絡卡名稱
BOOTPROTO=static                                        ##dhcp動態獲取,none和static都表示靜態網路
ONBOOT=yes                                              ##是否開機啟動
IPADDR=10.0.0.10                                        ##設定ip為10.0.0.10
NETMASK=255.0.0.0|PREFIX=8                              ##子網掩碼為255.0.0.0

GATEWAY=10.0.0.1                                        ##閘道器地址,如果需要訪問外網需要設定
DNS=***.***.***.***                                     ##DNS地址,如需域名解析需要設定
PEERDNS=yes|no                                          ##是否修改/etc/resolv.conf,no表示不修改
####IPADDR、NETMASK、PREFIX、GATEWAY、DNS後面加數字,可以同時設定多組IP地址
####當然還有更多的引數可以配置,如果需要可以檢視幫助文件/usr/share/doc/initscripts-*/sysconfig.txt

域名解析:

hosts檔案,將便於我們記憶的地址名稱翻譯成IP地址供計算機訪問。

hosts檔案位置:/etc/hosts

格式:IP地址    主機名稱

DNS伺服器的指向檔案,hosts檔案是本地解析名稱的檔案,當我們需要訪問hosts檔案中沒有的地址,就需要找DNS伺服器來解析。

檔案位置:/etc/resolv.conf

格式:SERVERNAME  IP地址


配置網路的方法還有很多,比如nmcli命令、ip命令等等,個人覺得最靠譜的還是ip命令和直接修改配置檔案兩種方法,其他的各種網路配置工具,當你沒有網路、沒有安裝源的時候不一定靠譜,比如ifconfig命令在最小安裝的Linux中,預設就是沒有安裝的抓狂抓狂抓狂抓狂抓狂抓狂抓狂抓狂抓狂抓狂抓狂

相關推薦

Linux-配置網路方法

設定網路的幾種方法:一、ifconfig命令用法:    ifconfig [DEVICE]                                          ##檢視網路資訊              ifconfig DEVICE IP netmask N

linux配置ip地址方法

本來說這個配置ip地址是很簡單的事情,但是每次都很頭疼,總是找不到網口,中有local一個 現在總結一下,希望以後不要出問題。 我遇到的問題: SUSE11.1_legacy_x64  ,ifconfig->只能看到lo,無法找到其他網絡卡 解決: 1.Compu

Linux網卡配置模式以及防火墻設置的方式(CentOS 7.4)未完成

cmp netmask 如果 18C per 配置文件 匹配 .com cti 一、網卡配置的四種模式 1、直接修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO代表地址的分配方式,有dhc

Linux下計算字符串長度的方法

root linux下 expr wc -l 運維 lov char roo lin 在linux運維場景中,經常會碰到計算字符長度的場景,這裏羅列四種方法: [root@datahouse ~]# char="I love you"

#####好好好好####Keras深度神經網路訓練分類模型的方法

Github程式碼: Keras樣例解析 歡迎光臨我的部落格:https://gaussic.github.io/2017/03/03/imdb-sentiment-classification/ (轉載請註明出處:https://gaussic.github.io) Keras的官方E

linux下查看mysql版本的方法

ace linux下 help upload width lin sql 四種 xid Linux查看MySQL版本的四種方法 1 在終端下執行 mysql -V 2 在help中查找 mysql --help |grep Distrib 3 在mysql 裏查看 sele

Linux下檢視作業系統當前登入使用者資訊的方法

作為系統開發或維護人員,你可能經常會(在某個時候)需要檢視系統中有哪些使用者正在活動。有些時候,你甚至需要知道他(她)們正在做什麼。本文為我們總結了4種檢視系統使用者資訊(通過編號(ID))的方法。 1. 使用w命令檢視登入使用者正在使用的程序資訊 w命令用於顯示已經登入系統的使用者的名稱,以及他們

linux檢視MySQL版本的方法

1 在終端下執行 mysql -V 2 在help中查詢 mysql --help |grep Distrib 3 在mysql 裡檢視 select version() 4 在mysql 裡檢視 status 歡迎補充~ (adsbygoogle = window.ads

Linux配置VMware三網路模式

橋接模式(Bridged) 橋接模式就是將主機網絡卡與虛擬機器虛擬的網絡卡利用虛擬網橋進行通訊。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設定的虛擬機器連線到這個交換機的一個介面上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網絡卡與網絡

Linux Is Not Unix】虛擬機器下CentOS配置ip三方法(1)-橋接模式(bridge)

  在bridged模式下,VMWare虛擬出來的作業系統就像是區域網中的一臺獨立的主機,它可以訪問網內任何一臺機器。在bridged模式下,你需要手工為虛擬系統配置IP地址、子網掩碼,而且還要和宿

linux實現共享記憶體同步的方法

本文主要對實現共享記憶體同步的四種方法進行了介紹。共享記憶體是一種最為高效的程序間通訊方式,程序可以直接讀寫記憶體,而不需要任何資料的拷貝。它是IPC物件的一種。為了在多個程序間交換資訊,核心專門留出了一塊記憶體區,可以由需要訪問的程序將其對映到自己的私有地址空間。程序就可以

Linux測試埠的連通性的方法

Linux系統有時候需要測試某個埠的連通性,使用者可以參考如下方法來測試。方法一、telnet法 telnet為使用者提供了在本地計算機上完成遠端主機工作的能力,因此可以通過telnet來測試埠的連通性,具體用法格式:telnet ip port說明:ip:是測試主機的ip地

增加表空間大小的方法

已存在數據 max 方法 手工 pro strong 增加表空間 增加 四種 增加表空間大小的四種方法Meathod1:給表空間增加數據文件ALTER TABLESPACE app_data ADD DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\OR

Python格式化輸出的方法

python#!/usr/bin/env python#coding:utf-8name = raw_input("name:")sex = raw_input("sex:")age = int(raw_input("age:"))info0 = ‘‘‘-------- inio fo0 -------nam

Button點擊事件的方法

ase extend extends make androi tid ont edi .get 1、匿名內部類 Button btn_1 = (Button) findViewById(R.id.btn_1); //1.匿名內部類 btn_

【mysql】查看版本的方法

span clas latin min days use ble dha pre 1:在終端下:mysql -V。 以下是代碼片段: [[email protected]/* */ ~]$ mysql -V mysql Ver 14.7 Distrib 4.

列表整體加1方法

append map 整體 num enume for in rate int pen 1、 list = [0,1,2,3,4,5,6,7,8,9] num = map(lambda x:x+1,list)print num 2、list1=[]for i in lis

遍歷Map的方法

html pos val 方法 div body put next shm public static void main(String[] args) { Map<String, String> map = new HashMap<String,

JS 數組去重的方法

new return obj 元素 數組去重 != lis 相同 break 1、通過遍歷原數組和新數組是否重復。new一個新數組存放已經遍歷過的、唯一的元素。 function uniqueArr(list){   var newArr= [list[0]];   for

運行jar應用程序引用其他jar包的方法

撰寫 company 有一個 重寫 方式 工作 dex some sta 方法一、使用Bootstrap Classloader來加載這些類。 我們可以在運行時使用如下參數: -Xbootclasspath:完全取代系統Java classpath.最好不用。-Xbootc