一、基础知识
  • 手动绑定:
  1. 命令

    一般是临时的修改,重启后失效,如:ifconfig、route、ip addr等。

  2. 修改配置文件

    修改文件配置,永久有效,但是可能不能立即生效,需要重启服务

    (service network restart 或者7上:systemctl restart network.service)

  • 自动获取:
  1. DHCP服务,可以动态的获取到ip地址、网关地址、DNS服务器地址等
1.2 常用的管理及配置命令
  • ifconfig

理解命名方式:

  1. 传统的命令方式:

    以太网:eth1,eth2...ethn #centos6较常见的命名方式

    PPP网络:ppp1,ppp2...pppn

  2. 可预测的命令方案

    如果固件或者BIOS为主板上集成的设备提供的索引信息可以用,根据此索引进行命令,例如:eno1,eno2....enon;

    如果固件或者BIOS为PCI-E扩展槽上所提供的索引信息可以用,根据此索引进行命令,例如:ens1,ens2...ensn;

    如果硬件接口的物理位置信息可用,则根据此信息命令,如enp2s0

    如果用户显示定义,也可以根据MAC地址命令,例如enx1232131231

  3. 命名格式的组成

    en:以太网

    wl:无线网

    ww:广域网

  4. 名称类型

    o:集成设备的设备索引号

    s:扩展槽的索引号

    x:基于MAC地址的命名

    ps:基于总线槽的拓扑结构进行命名

  5. 配置接口ip地址掩码的两种方式

    ifconfig INTERFACE IP/MASK [up|down] #up和down为可选项

    ifconfig INTERFACE IP netmask NETMASK [up|down]

     

    实例:ifconfig eth1 192.168.1.1/24 up

更多详细点击Linux基础知识:网络属性配置

二、接口及路由
  • /etc/sysconfig/network-scripts/ifcfg-IFACE:通过大量的参数来定义接口的属性,通过vim修改:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet    #接口类型
BOOTPROTO=dhcp #激活此接口使用什么协议来配置接口的属性,有dhcp、bootp、static、none等
DEFROUTE=yes #是否以此接口创建默认路由
PEERDNS=yes #如果BOOTPROTO的值为DHCP,是否允许dhcp server分配的dns服务器指向覆盖本地手动指定的DNS服务器指向
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes #是否初始化IPV6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32 #此配置文件对于的设备名称
UUID=a3471195-913d-4e38-b521-47ffa1859ffe #此设备的唯一标识
DEVICE=ens32 #此设备文件对于的设备名称
ONBOOT=yes
#除了以上的一些参数之外还有其他一些比较重要的参数: DNS1:DNS指向,最多可以有三个
DOMAIN:DNS搜索域
IPADDR:ip地址
NETMASK:子网掩码;在centos7中支持使用PREFIX以长度方式指明子网掩码
GATEWAY:默认网关
USERCTL:是否允许普通用户控制
HWADDR:设备的MAC地址
NM_CONTROLLED:是否使用NetworkManager服务来控制接口
实例
# vim ifcfg-eth-self-config
BOOTPROTO=static #静态地址 IPADDR=192.168.10.12 #设置地址 NETMASK=255.255.0.0 #子网掩码
GATEWAY=192.168.10.1 #网关
DNS1=192.168.10.1 #DNS # route -n 执行命令,查看发现此时还没有生效,重启后后效
# ifconfig eth0 down ifconfig eth0 up 禁用网卡就,再重启,不建议,建议重启网络
# service network restart 重启

service network restart相当于 # /etc/rc.d/init/d/network restart

service命令调用上面这个脚本并传递参数restart

三、可能会用到的命令

网络服务:

network和NetworkManager

centos6中最好用network

centos7用NetworkManager

管理网络服务:

CentOS 6: service SERVICE {start|stop|restart|status(查看状态)}

CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service]

配置文件修改之后,需重启网络服务;

CentOS 6:# service network restart

CentOS 7:# systemctl restart network.service

Linux下网络配置与修改Centos7为列的更多相关文章

  1. linux下网络配置 命令

    一.IP的配置: 不直接修改文件方式: 设置网卡eth0的IP地址和子网掩码: sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 将IP地址改为 ...

  2. linux下网络配置小节[from 老男孩的linux运维笔记]

    对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太多的初学者徘徊在门外就不奇怪了, 这里,老男孩老师花了一些时间总结了这个文档小结,也还不够完善,欢迎大家补充,交流. ...

  3. linux下网络配置

    配置相关 http://bbs.acehat.com/thread-813-1-1.html

  4. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

    1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

  5. linux下IPTABLES配置详解 (防火墙命令)

    linux下IPTABLES配置详解 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 24000 -j ACCEPT ...

  6. (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

    linux 下 ifcfg-eth0 配置 以及ifconfig.ifup.ifdown区别 原文:https://www.cnblogs.com/yi-meng/p/3214471.html这3个命 ...

  7. linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

    这3个命令的用途都是启动网络接口,不过,ifup与ifdown仅就 /etc/sysconfig/network- scripts内的ifcfg-ethx(x为数字)进行启动或关闭的操作,并不能直接修 ...

  8. Vmware在NAT模式下网络配置详解

    Vmware在NAT模式下网络配置详解 Linux中的网络配置对于接触Linux不久的小白菜来说,还是小有难度的,可能是不熟悉这种与windows系列迥然不同的命令行操作,也可能是由于对Linux的结 ...

  9. Linux下网络服务的安全设置

    Linux下网络服务的安全设置      Linux操作系统由于其良好的稳定性.健壮性.高效性和安全性.正在成为各种网络服务的理想平台.各种网络应用在Linux系统上部有性能卓越的应用,例如,提供We ...

随机推荐

  1. Python--开发简单爬虫

    简单爬虫架构 动态运行流程 URL管理器的作用 URL管理器的3种实现方式 网页下载器的作用 Python网页下载器的种类 urllib2下载网页的3种方法 网页解析器的作用 Python的几种网页解 ...

  2. 红透半边天的VR(虚拟现实)产业

    目前在做一些与AR与VR相关的工作,特此把一些个人总结的普及性概念与各位朋友共享. 一: 什么是虚拟现实(VR)技术? 虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟 ...

  3. zk分布式任务管理

    在我们的系统开发过程 中不可避免的会使用到定时任务的功能,而当我们在生产环境部署的服务超过1台时,就需要考虑任务调度的问题,防止两台或多台服务器上执行同一个任务,这个问题今天咱们就用zookeeper ...

  4. 并发系列(3)之 CLH、MCS 队列锁简介

    这篇博客主要是作为 AbstractQueuedSynchronizer 的背景知识介绍:平时接触也非常的少,如果你不感兴趣可以跳过:但是了解一下能更加的清楚 AQS 的设计思路: 一.自旋锁简介 通 ...

  5. select标签 禁止选择但又能通过序列化form表单传值到后台

    前言 项目开发中,我们可能会碰到这样的需求:select标签,禁止选择但又能通过序列化form表单传值到后台,但是当我们使用disabled="disabled"时发现,无法序列化 ...

  6. 【带着canvas去流浪】(1)绘制柱状图

    目录 一. 任务说明 二. 重点提示 三. 示例代码 四. 思考题 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:<大史住在大前端& ...

  7. (转载)JSON.stringfy()和JSON.parse()的作用

    原文链接:https://www.cnblogs.com/shytong/p/4960418.html 一篇详细的介绍和对比,转载自 博客园 “很好玩的博客” 的一片博文,非常感谢他贡献优质文章.

  8. 折腾Java设计模式之迭代器模式

    迭代器模式 Provide a way to access the elements of an aggregate object sequentially without exposing its ...

  9. HeadFirst设计模式读书笔记之策略模式

    1. 例子 1. 做一个鸭子模拟器,里面有很多不同的鸭子,有的可以游泳,有的可以睡觉,有的可以呱呱叫,一般套路是定义一个鸭子的超类,在 超类里定义睡觉,游泳,呱呱叫的方法,再让不同的鸭子子类继承这个超 ...

  10. JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 , y = ; c ...