一、Linux网络相关概念和修改IP地址的方法

1.1 网卡命名方式

CENTOS6的网卡命名方式:

  它会根据情况有所改变而非唯一且固定,在CENTOS6之前,网络接口使用连续号码命名: eth0、 eth1等,  

  当增加或删除网卡时,名称可能会发生变化

 CENTOS7的网卡命名方式:

  采用dmidecode采集命名方案,以此来得到主板信息;它可以实现网卡名字永久唯一化(dmidecode这个命令可以采集有关硬件方面的信息)

    1)如果Firmware(固件)或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如: ifcfg-ens33 

    2) 如果Firmware(固件)或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例命名,例如:ifcfg-enp33

    3)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0

上述均不可用时,则使用传统命名机制。

扩展:

    在CENTOS7中,en表示:ethernet以太网,就是咱们现在使用的局域网

    enX(X常见有下面3种类型) :

      o:主板板载网卡,集成设备的设备索引号。  如果

      p:独立网卡,PCI网卡

      s:热插拔网卡,usb之类,扩展槽的索引号

      nnn (数字)表示:MAC地址+主板信息计算得出唯一的序列

1.2 ifconfig的使用

  ifconfig 表示启用的网卡

  ifconfig ens33 查看指定网卡

  ifconfig -a 查看所有所有的网卡(包括down的)

1.3 修改IP

1.3.1 临时修改ip地址,重启失效(系统重启或nwtwork服务重启)

方法1:直接修改网卡地址

sudo ifconfig ens33 192.168.9.110 netmask 255.255.255.0 
//重启失效
  (cnetos7:systemctl restart network
   cnetos6:service network restart)

方法2:添加第二地址(可添加多个)

sudo ifconfig ens33: 192.168.9.9 netmask 255.255.255.0 up
sudo ifconfig ens33:1 192.168.9.10 netmask 255.255.255.0 up
//同上重启失效

删除第二地址

sudo ifconfig ens33: del 192.168.9.9 

1.3.2 永久修改IP地址

相关的配置文件

ls /etc/sysconfig/network-scripts/ifcfg-ens33     #IP地址,子网掩码等配置文件
ls /etc/sysconfig/network-scripts/ifcfg-lo    #网卡回环地址
cat /etc/resolv.conf                #DNS配置文件
cat /etc/hosts               #设置主机和IP绑定信息
cat /etc/hostname                  #设置主机名

方法1: nmtui(进入一个配置界面)

  nmtui

重启网络服务生效。

方法2:修改网卡配置文件(必须掌握)

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none           # 等号后面写:dhcp 表示动态获取IP地址, satic 表示表态IP,none表示不指定,就是静态。
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c517fa43-51a5--a364-2e81d0cffb3b
DEVICE=ens33
ONBOOT=yes                    # 随系统启动,一定要yes
IPADDR=192.168.9.111
PREFIX=24                     #掩码位数
GATEWAY=192.168.9.1               #网关
DNS1=8.8.8.8                   #dns

二、关闭防火墙

[root@xuegod63 ~]# systemctl status firewalld.service     #查看firewalld状态,在其中有个disable和enable选项,可查看是否开机启动
[root@xuegod63 ~]# systemctl stop firewalld      #关闭
[root@xuegod63 ~]# systemctl start firewalld      #开启
[root@xuegod63 ~]# systemctl disable firewalld     #开机自动关闭 //RHLE7
[root@xuegod63 ~]# chkconfig --list|grep network    #查看开机是否启动 //RHLE6
[root@xuegod63 ~]# systemctl enable firewalld       #开机自动启动

三、关闭SeLInux

因为这个东西比较麻烦,在线的生产系统也是关闭的

3.1 临时关闭-重启又会自动打开

getenforce     #状态为enfocing,为打开
setenfoce #状态为Permissive

3.2 永久关闭

      vim /etc/selinux/config  #直接修改配置文件 把enforing改成disabled

四、设置系统光盘开机自动挂载

vim  /etc/fstab 
加上下面那句:

/dev/cdrom                       /mnt                   iso9660 defaults        0 0

也可以是 /dev/sr0  两者都是同一个地方

  mount -a

  ls /mnt

五、设置本地yum源

yum的一切配置信息都储存在一个叫yum.repos.d的配置文件中,通常位于/etc/yum.repos.d目录下

删除原有的文件

[root@xuegod63 yum.repos.d]#rm -rf  /etc/yum.repos.d/*

创建一个新的yum源配置文件,yum源配置文件的结尾必须是.repo

[root@xuegod63 yum.repos.d]# vim  CentOS7.repo  #写入以下红色内容

[CentOS7]  

name=CentOS-server    

baseurl=file:///mnt 

enabled=1 

gpgcheck=0

参数说明:

  [CentOS7]        --->yum的ID,必须唯一

  name=CentOS-server     ----->描述信息

  baseurl=file:///mnt    -------> /mnt表示的是光盘的挂载点  . file:后面有3个///

  enabled=1   ------>启用

  gpgcheck=0   ---->取消验证

清空并生成缓存列表

[root@localhost ~]# yum clean all                        #清空yum缓存

[root@localhost ~]# yum list                                       #生成缓存列表

验证一下

[root@xuegod63 yum.repos.d]# yum -y install httpd

Linux 网卡操作与安全初始化的更多相关文章

  1. Linux网卡操作

    单个网卡操作 [root@localhost ~]# ifdown eth0 #关闭网络 [root@localhost ~]# ifup eth0 #启动网络 网络服务: [root@localho ...

  2. Vmware复制完好的linux目录后网卡操作

    目录 Vmware复制完好的linux目录后网卡操作 修改/etc/udev/rules.d/70-persistent-net.rules 修改网卡配置文件 重启查看 Vmware复制完好的linu ...

  3. Linux网卡驱动架构分析

    一.网卡驱动架构 由上到下层次依次为:应用程序→系统调用接口→协议无关接口→网络协议栈→设备无关接口→设备驱动. 二.重要数据结构 1.Linux内核中每一个网卡由一个net_device结构来描述. ...

  4. 转:Linux网卡驱动程序编写

    Linux网卡驱动程序编写 [摘自 LinuxAID] 工作需要写了我们公司一块网卡的Linux驱动程序.经历一个从无到有的过程,深感技术交流的重要.Linux作为挑战微软垄断的强有力武器,日益受到大 ...

  5. Linux 网卡驱动设备程序设计(1)

    一.网卡驱动架构分析 1. Linux 网络子系统 #系统调用接口层 为应用程序提供访问网络子系统的统一方法. #协议无关层 提供通用的方法来使用传输层协议. #协议栈的实现 实现具体的网络协议 #设 ...

  6. Linux常用操作练习

    Linux常用操作练习 练习一:安装CentOS 1.设置为1G内存(才有图形界面).10G硬盘 2.分给交换分区2G(4G一下2G,8G-32G分4G-8G) 练习二:安装CentOS迷你版 1.安 ...

  7. Linux下C结构体初始化

    1.前言 今天在公司看一同事写的代码,代码中用到了struct,初始化一个struct用的是乱序格式,如下代码所示: typedef struct _data_t { int a; int b; }d ...

  8. 从ip addr add和ifconfig的区别看linux网卡ip地址的结构

    今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下.其实它们之间没有什么区别, ...

  9. Linux 日常操作

    Linux 日常操作 */--> Linux 日常操作 Table of Contents 1. 查看硬件信息 1.1. 服务器型号序列号 1.2. 主板型号 1.3. 查看BIOS信息 1.4 ...

随机推荐

  1. Google Code Jam 2014 Round 1 A:Problem A Charging Chaos

    Problem Shota the farmer has a problem. He has just moved into his newly built farmhouse, but it tur ...

  2. MIC中的数据传输

    先看一段代码,如下 #include<stdlib.h> #include<stdio.h> #define LEN 5 int main(int argc,char** ar ...

  3. [转]mysqlx 同时使用 AND OR

  4. vue构建完整项目-以及实现

    简介 由于开发vue项目的时候,需要重新搭建项目的架子,比较麻烦,其实之前做过的项目好多都可以直接拿过来用,比如接下来的这个项目,就可以满足平常的vue单页面开发. 该项目包括了: 全局配置axios ...

  5. spring mvc 伪静态处理

    spring mvc 伪静态处理 @RequestMapping(value = JsonUrlCommand.webshare_get_opuss+"/u{u:[\\w\\W]+}p{p: ...

  6. Android 适配(一)

    一.Android适配基础参数 1.常见分辨率(px)      oppx 2340x1080      oppR15 2280x1080      oppor11sp 2160*1080       ...

  7. spring注解集合

    spring篇 @Autowired Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量.方法及构造函数进行标注,完成自动装配的工作. Spring 通过一个 BeanPos ...

  8. 九度OJ 1355:扑克牌顺子 (模拟)

    时间限制:2 秒 内存限制:32 兆 特殊判题:否 提交:1676 解决:484 题目描述: LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^). ...

  9. 九度OJ 1254:N皇后问题 (N皇后问题、递归、回溯)

    时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:765 解决:218 题目描述: N皇后问题,即在N*N的方格棋盘内放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一 ...

  10. 【python】-- RabbitMQ RPC模型

    RabbitMQ RPC模型 RPC(remote procedure call)模型说通俗一点就是客户端发一个请求给远程服务端,让它去执行,然后服务端端再把执行的结果再返回给客户端. 1.服务端 i ...