Linux 網卡操作與安全初始化


一、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:0 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:0 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-4237-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   0  #狀態為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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM