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.178linux.com/91378

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

相关推荐

  • N22-第二周作业

    一.linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示     cp复制命令:     -i:若目标文件存在,提示是否覆盖目标文件,此选项为已写入alias里,使用时为默认选项     [root@localhost ~]# ls /tmp/…

    Linux干货 2016-08-20
  • 2016-10-17练习题

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 linux系统查看当前时间命令为date [root@Shining pirate]# date Mon Oct 17 20:50:42 CST 2016 修改系统时间选项为-s 格式为 只修改系统的日期,不修改时间 …

    Linux干货 2016-10-17
  • CentOS 6开机启动流程理论篇

    CentOS 6开机启动流程理论篇 centos 系统的启动流程 grub 破坏Linux的核心文件再修复体验系统启动流程 概述 任 何系统启动的第一步必然是加电,然后计算机硬件会主动地读取BIOS来加载硬件设备信息并检测,之后系统会主动地读取第一个有引导程序的设备,该引导程序 (grub)可以指定使用哪个内核来启动,并将其加载至内存当中运行,同时内核还要加…

    Linux干货 2016-09-19
  • Linux学习之数据重定向

    大纲: 一、数据重定向定义 二、数据重定向分类 三、数据重定向作用 四、示例 一、数据重定向:命令的运行的结果默认输出在监视器上,重定向就是把这个结果输出到其它地方或其它文件。 二、数据重定向分类: 1.标准输出: (standard output,简称stdout,代码为 1 ,使用 > 或 >>):命令执行成功输出的正确提示信…

    Linux干货 2015-06-24
  • vim编辑器

    导读:      本章将主要介绍Linux中的一种常用文本编辑器vim,具体内容如下:       □使用vi和vim的三种主要模式       移动光标,进入插入模式       改变、删除、复制文本     &n…

    Linux干货 2016-08-15
  • 马哥教育网络班22期+第一周课程练习

    计算机的组成及其功能 计算机主要由五大部分组成:控制器、运算器、存储器、输入设备、输出设备,即CPU(控制器、运算器)、内存、I/O(输入/输出设备)。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 对数据进行各种算术运算和逻辑运算,即对数据…

    Linux干货 2016-08-15