1. 程式人生 > >Linux 網卡操作與安全初始化

Linux 網卡操作與安全初始化

相關 p2s 改變 hostname 獲取 gate image info 界面

一、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

技術分享圖片

Linux 網卡操作與安全初始化