Linux網絡配置

(1)、ifcfg家庭命令配置:

ifconfig/route/netstat

ifup/ifdown

 

(2)、ip命令配置:

ip addr | route | link

 

(3)、修改配置文件

IP、MASK、GW、DNS相關配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE

路由相關的配置文件:/etc/sysconfig/network-scripts/route-IFACE

DNS單獨配置文件:/etc/resolv.conf

hostname配置文件:CentOS6:/etc/sysconfig/network ? ? 輸入:HOSTNAME=主機名

CentOS7:/etc/hostname ? ?直接輸入:主機名

 

/etc/sysconfig/network-scripts/ifcfg-IFACE

DEVICE:此配置文件應用到的設備;

HWADDR:對應的設備的MAC地址;

BOOTPROTO:激活此設備時使用的地址配置協議;常見的有dhcp、static、none,bootp;

NM_CONTROLLED:NM是NetworkManager的簡寫;此網卡是否接受NM控制;

ONBOOT:在系統引導時是否激活此設備;

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

UUID:設備的唯一標示;

IPADDR:指明IP地址;

NETMASK:子網掩碼;

GATEWAY:默認網關;

DNS1:第一個DNS服務器指向;

DNS2:第二個DNS服務器指向;

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

PEERDNS:如何BOOTPROTO的值為“dhcp”,是否允許dhcp server分配的dns服務器指向信息直接覆蓋至

/etc/resolv.conf文件中;

 

/etc/sysconfig/network-scripts/route-IFACE

兩種風格:

(1)TARGET via GW

(2)每三行定義一條路由

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=gw

 

(4)、網絡屬性配置的tui(text user interface);文本用戶接口

CentOS6:system-config-network-tui

也可以在setup中找到

CentOS7:nmtui、nmcli

 

 

CentOS7網卡命名機制:

(1)systemd對網絡設備命名的方式:

a、如果Firmware或者BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引來命名,例如eno1;

b、如果Firmware或者BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測則根據此索引來命名,例如ens1;

c、如果硬件接口的物理位置信息可用,則根據此信息來命名,例如enp2s0;

d、如果用戶顯式啟用,也可根據MAC地址來命名,例如enx2387a1dc56;

e、上述均不可用時,則使用傳統命名機制,例如eth0;

上述命名機制中,有的需要biosdevname程序的參與。

 

網絡設備名稱組成格式:

en:ethernet

wl:wlan

ww:wwan

名稱類型:

o<index>:集成設備設備索引號;

s<slot>:擴展槽的索引號;

x<MAC>:基于MAC地址的命名;

p<bus>s<slot>:基于物理位置拓撲命名;

 

網卡設備的命名過程:

第一步:udev,輔助工具程序/lib/udev/rename_device,/usr/lib/udev/rules.d/60-net.rules

第二步:biosdevname會根據/usr/lib/udev/rules.d/71-biosdevname.rules

第三步:通過檢測網絡接口設備,根據/usr/lib/udev/rules.d/75-net-description ID_NET_NAME_ONBOOT,ID_NET_NAME_SLOT,ID_NET_NAME_PATH

 

回歸網卡傳統命名方式:

(1)、編輯/etc/default/grub配置文件

GRUB_CMDLINE_LINUX=”添加 net.ifname=0″

(2)、為grub2生成其配置文件

# grub2-mkconfig -o /boot/grub2/grub.cfg

(3)、重啟系統生效

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91378

(2)
N26-深圳-城市蝸牛N26-深圳-城市蝸牛
上一篇 2018-01-29 21:08
下一篇 2018-01-31

相關推薦

  • 馬哥linux0803作業內容

    1. 創建sysadmins組 將用戶user1,user2,user3加入sysadmins組中 將user3設置為sysadmins的管理員 用user3登錄,將user2從組中移除 設置sysadmins的密碼centos 設置user1 在創建新文件時,文件的所屬組為sysadmins 刪除user1…3 刪除sysadmins 2、三種權限rwx對…

    Linux干貨 2016-08-08
  • Linux進程篇16.0

    Linux進程介紹

    Linux干貨 2017-12-18
  • linux文件系統掛載

    掛載mount 掛載:     將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件訪問入口的行為 卸載:     為解除此關聯關系的過程 把設備關聯掛載點:mount Point mount 卸載時:    &…

    Linux干貨 2016-08-29
  • 初學Linux之文本處理sed

    Sed介紹;Sed用法;Sed高級用法

    2018-01-21
  • 使用pyenv管理不同版本的python

    安裝: 安裝: $ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 在你的shellrc文件中添加: export PATH=”$HOME/.pyenv/bin:$PATH” eval “$(pyenv init …

    Linux干貨 2015-03-12
  • CentOS系統啟動流程

        Linux系統的組成部分   1、動態視角:內核+根文件系統  2、靜態視角:磁盤分區+文件 Linux運行中的系統環境   1、用戶空間:應用程序(進程或線程)  2、內核空間:內核代碼(系統調用) 內核設計流派:   *單內核設計:把所有功能集成于同一個程序,如:Linux  *微內核設計:每種功能使用一個單獨的子系統實現,如…

    Linux干貨 2016-12-30
欧美性久久久久