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 networkcnetos6: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 網卡操作與安全初始化