Linux系統網絡屬性管理之配置文件

    Linux有許多管理網絡屬性的命令但基本都是只能臨時有效,想要永久有效就要更配其配置文件。現在,讓我們來看看有哪些關于網絡配置的配置文件。

   

配置文件:

IP/NETMASK/GW/DNS等屬性的配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE #新增網卡要自行創建

IFACE:接口名稱

路由的相關配置文件:/etc/sysconfig/network-script/route-IFACE #自行創建

配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACE 通過大量參數來定義接口的屬性;其可通過vim等文本編輯器直接修改,也可以使用專用的命令進行修改(CentOS 6:system-config-netwokr (setup), CentOS 7:nmtui )

ifcfg-IFACE配置文件參數:

DEVICE:此配置文件對應的設備的名稱;

ONBOOT:在系統引導過程總,是否激活此接口;

UUID:此設備的唯一標識;

IPV6INIT:是否初始化IPV6;

   !!! BOOTPROTO:激活此接口時使用壽命協議來配置接口屬性,常用的有dhcp,bootp,static,none

   TYPE:接口類型,常見的有Ethernet,Bridge

   DNS1: 第一DNS服務器指向;

   DNS2:第二DNS服務器指向;(dns一般有3個)

   DOMAIN:DNS搜索域;

   IPADDR: IP地址

   NETMASK: 子網掩碼 CentOS 7 支持使用PREFIX以長度方式指明子網掩碼

   GATEWAY:默認網關

   USERCTL: 是否允許普通用戶控制此設備;

   PEERDNS: 若果BOOTPTOYO的值為"dhcp",是否允許dhcp server分配的dns服務器指向覆蓋本地手動指定的DNS服務器;默認為允許

   HWADDR:設備的MAC地址;

   NM_CONTROLLED:是否使用NetworkManager服務器來控制接口;

一般來說只要三個就能滿足其基本功能

blob.png  

    更改配置文件一般要重新其服務才能讓內核重新識別

    CentOS 6 和 CentOS 7的命令是不一樣的

     CentOS6為  service network {start|stop|restart|status}

    CentOS7為 systemctl {start|stop|restart|status} network.service (service可以忽略)

 用到非默認網關路由:/etc/sysconfig/network-scripts/route-IFACE

  支持兩種配置方式,但不可混用;

  (1)每行一個路由條目:

  TARGET via GW

  (2)每三行一個路由條目

  ADDRESS#=TARGET

  NETMASK#=MASK

  GATEWAY#=NETHOP

  ip route add 10.0.0.0/8 via 192.168.10.1 

  ip route list

  systemctl restart network.service

  想要永久有效在/etc/sysconfig/network-scripts下創建route-eno33554984

  (1)10.0.0.0/24 via 192.168.10.1

  systemctl restart network.service

兩種方式不能混同

  (2)ADDRESS0=20.0.0.0

    NETMASK0=255.0.0.0

    GATEWAY0=192.168.10.2

    systemctl restart network.service

/etc/hosts :域名解析庫

系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析服務器進行IP地址的解析。

[root@alpha ~]#cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.200.7 www.baidu.com good #定義IP地址和域名

 

/etc/resolv.conf的關鍵字主要有四個,分別是:

nameserver    //定義DNS服務器的IP地址

domain       //定義本地域名

search        //定義域名的搜索列表

sortlist        //對返回的域名進行排序

[root@alpha ~]#cat /etc/resolv.conf 

# Generated by NetworkManager

search day

# No nameservers found; try putting DNS servers into your

# ifcfg files in /etc/sysconfig/network-scripts like so:

#

# DNS1=xxx.xxx.xxx.xxx

# DNS2=xxx.xxx.xxx.xxx

# DOMAIN=lab.foo.com bar.foo.com

設定主機名

    在centos6中, 

    hostname :查看主機名

    hostname HOSTNAME:更改主機名,臨時的

     /etc/sysconfig/network #更改HOSTNAME讓主機名永久生效。并重啟計算機配置文件讀入內核顯示

[root@nieqiping ~]#cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=nieqiping.com

    centos7中

    hostname依然可以查看顯示主機名,但hostnamectl可以直接更改配置文件/etc/hostname

hostnamectl status:查看主機名狀態

hostnamectlset-hostname HOSTNAME:更改主機名

CentOS 7 專有命令

nmcli命令:用來取代ifconfig的,centos6上支持的選項不多,centos7使用較好

nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

device – show and manage  network interfaces #查看并管理網絡接口

COMMAND: ={status|show|connect|disconect|delete|wifi|wimax}

nmcli device show #查看網卡詳細信息

nmcli device status #查看網卡狀態信息

nmcli device disconnect eno33554984 #顯示單個網卡信息

nmcli device connect eno33554984 #顯示單個網卡狀態信息

connection -start,stop ,and manage network connections#網卡狀態連接管理

COMMAND:={show| up | down | add | edit | modify | delete | reload | load }

nmcli connection show #顯示網卡信息,但不包括IP地址

nmcli connection down en033554984:禁用

connection子命令

modify [id| uuid | path ] <ID> [+|-] <setting>.<property><value>

nmcli modefy modify eno33554984 +ipv4.adress 192.168.100.254/24

如何修改IP地址等屬性:

#nmcli connection modify IFACE [+|-]setting.property value

ipv4.address

ipv4.gateway

ipv4.dns1

ipv4.method :配置方法

manual:靜態地址

blob.png

blob.png

原創文章,作者:ladsdm,如若轉載,請注明出處:http://www.www58058.com/47533

(0)
ladsdmladsdm
上一篇 2016-09-18 18:58
下一篇 2016-09-18 19:54

相關推薦

  • N26 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    who | cut -d" " -f1 | sort -u    2、取出最后登錄到當前系統的用戶的相關信息。    who | tail -1 3、取…

    Linux干貨 2017-02-16
  • 加油吧!少年!—至我和我M25期的伙伴

    引用 衣帶漸寬終不悔,為伊消得人憔悴。—王國維《人間詞話》 轉眼已到了27歲的年紀,不知道自己是否還稱得上少年。公交上讓座被小朋友成為叔叔也都是很多年的事了。哪怕再有一顆少年心現在也要肩負起整個家庭的責任。 從畢業已工作了將近六個年頭,無聊的工作平凡的薪水已經使我厭倦。閉上眼睛以后需要贍養四個老人,還要照顧孩子以后這些難題映入腦海。曾經以為遙遠的…

    Linux干貨 2017-07-11
  • centos7上實現LAMP,并搭建wordpress

    實驗:LAMP的架構,并搭建wordpress              1、準備環境,                      #mkdir src    …

    2017-08-07
  • 邏輯卷

    LVM是邏輯卷管理(Logical Volume Manager)的簡稱,它是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,與直接使用物理存儲在管理上相比,提供了更好靈活性。       LVM將存儲虛擬化,使用邏輯卷,你不會受限于物理磁盤的大小,另外,與硬件相關的存儲設置被其隱藏,你可以不用停止應用或卸載…

    Linux干貨 2016-09-01
  • linux文本處理工具

    linux文本處理工具 1.Linux 文件系統上的特殊權限: SUID     SGID   Sticky       進程的安全上下文:(1)任何一個可執行程序文件能不能啟動為進程,取決發起者對程序文件是否擁有執行去權限       &…

    Linux干貨 2017-02-25
  • Linux的命令使用格式

    ◆Linux命令格式:command [options]  [arguments]command:命令options:  –單詞   或   -單字如: ls –allequ      ls -als -a -b -cequ&…

    Linux干貨 2016-10-31
欧美性久久久久