1. 程式人生 > >Centos 7開啟網絡卡開啟DHCP自動獲取IP關閉防火牆

Centos 7開啟網絡卡開啟DHCP自動獲取IP關閉防火牆

Centos 7開啟網絡卡開啟DHCP自動獲取IP

Centos7預設安裝是沒有開啟配置網絡卡資訊的,
也就是說啥都木有,無法訪問外網;
直接開啟網路功能自動獲取ip吧,等centos7自動獲取到IP後,
再通過終端登入程式編輯設定centos系統就方便多了;

檢視網絡卡資訊

ip add

返回以下資訊
·ip add· 返回

後面也要用到的資訊:

  • 最後一行00:0c:29:58:27:57就是本地網絡卡mac地址
  • ifcfg-eno16777736 這個是本地網絡卡名字

配置網絡卡開啟網路連線

cd /etc/sysconfig/network-scripts/ #進入網路配置檔案目錄
vi ifcfg-eno16777736 #編輯配置檔案,新增修改以下內容
HWADDR=00:0c:29:58:27:57
TYPE=Ethernet
BOOTPROTO=DHCP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=71557f7c-446c-4145-8151-1f52f07b8b12
ONBOOT
=yes #開啟自動啟用網路連線 #這裡增加了第一行的mac地址, #最後一行修改成了yes開啟網路連線
:wq#儲存退出

接下來重啟網絡卡讓網絡卡設定生效:

service network restart #重啟網路

就這樣centos7開啟網路連線自動獲取ip的工作就做完了;

將預設Firewall改為Iptables防火牆

關閉firewall:

service network restart #重啟網路
systemctl stop firewalld.service
//停止Firewall

systemctl disable firewalld.service 
//禁止Firewall開機啟動
firewall-cmd --state //檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)

配置iptables防火牆

vi /etc/sysconfig/iptables #編輯防火牆配置檔案
# sampleconfiguration for iptables service
# you can edit thismanually or use system-config-firewall
# please do not askus to add additional ports/services to this default configuration
*filter <!-- 本行請檢視下面備註-->
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
-A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -jACCEPT
-A INPUT -i lo -jACCEPT
-A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT
-A INPUT -j REJECT--reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #儲存退出

備註:這裡使用80和8080埠為例。

*filter
以上部分一般新增到下行的上面或者下面
-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT
切記不要新增到最後一行,否則防火牆重啟後不生效。

systemctlrestart iptables.service //最後重啟防火牆使配置生效
systemctlenable iptables.service //設定防火牆開機啟動