ifdown ens33 關閉網卡&& ifup ens33 啟動網卡 (&&一起執行)

應用場景:當想單獨更改某個網卡的信息時,可使用此命令

設定虛擬網卡

cd /etc/sysconfig/network-scripts/ 進入網卡目錄
cp ifcfg-ens33 ifcfg-ens33:0 拷貝網卡配置文件

vi !$編輯配文件

修改NAME :ens33:0

DEVICE :ens33 :0

IPADDR 更換ip

刪除dns1 gateway

修改后關閉,開啟網卡。

查看網卡是否連接(link ok表示連接)

[root@g_linux01 network-scripts]# mii-tool ens33 ens33: negotiated 1000baseT-FD flow-control, link ok

如果mii-tool ens33不支持 也可用ethtool ens33

[root@g_linux01 network-scripts]# ethtool ens33 Settings for ens33: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: off (auto) Supports Wake-on: d Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes 更改主機名

hostnamectl set-hostname [主機名] (centos7的命令)

配置文件在/etc/hostname

dns配置文件

/etc/resolv.conf(可臨時更改,想永久更改要在網卡配置文件中改)

etc/hosts 更改本機域名解析

以先出現的記錄為主。 這個文件也是從上到下依次執行的,127.0.0.1是特例,本機ip優先級高

firewalld和netfilter
復習selinux

修改配置文件中SELINUX=disabled

getenforce 可查詢selinux是否開啟

可能返回結果有三種:Enforcing、Permissive和Disabled。Disabled 代表 SELinux 被禁用,Permissive 代表僅記錄安全警告但不阻止可疑行為,Enforcing 代表記錄警告且阻止可疑行為。

firewalld

centos7 默認開啟firewalld 關閉netfilter,netfilter 是centos6的防火墻。但7依然可以用

關閉firewalld 流程

systemctl disable firewalld 不開機啟動 systemctl stop firewalld 在關掉

開啟netfilter

先安裝yum install -y iptables-services systemctl enable iptables 設為開機啟動 systemctl start iptables 啟動服務 netfilter5個表5個鏈介紹

filter,nat,mangle,raw,默認表是filter(沒有指定表的時候就是filter表)。

filter一般的過濾功能

nat:用于nat功能(端口映射,地址映射等)

mangle:用于對特定數據包的修改

raw:優先級最高,設置raw時一般是為了不再讓iptables做數據包的鏈接跟蹤處理,提高性能

數據報從進入系統,進行IP校驗以后,首先經過第一個HOOK函數NF_IP_PRE_ROUTING進行處理; 然后就進入路由代碼,其決定該數據報是需要轉發還是發給本機的; 若該數據報是發被本機的,則該數據經過HOOK函數NF_IP_LOCAL_IN處理以后然后傳遞給上層協議; 若該數據報應該被轉發則它被NF_IP_FORWARD處理; 經過轉發的數據報經過最后一個HOOK函數NF_IP_POST_ROUTING處理以后,再傳輸到網絡上。 本地產生的數據經過HOOK函數NF_IP_LOCAL_OUT 處理后,進行路由選擇處理,然后經過NF_IP_POST_ROUTING處理后發送出去。 iptables語法

案例:http://blog.chinaunix.net/uid-9950859-id-98279.html

查看默認規則

[root@g_linux01 ~]# iptables -nvL Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 116K 28M ACCEPT all — * * 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED 0 0 ACCEPT all — lo * 0.0.0.0/0 0.0.0.0/0 11342 963K INPUT_direct all — * * 0.0.0.0/0 0.0.0.0/0 11342 963K INPUT_ZONES_SOURCE all — * * 0.0.0.0/0 0.0.0.0/0 11342 963K INPUT_ZONES all — * * 0.0.0.0/0 0.0.0.0/0 0 0 DROP all — * * 0.0.0.0/0 0.0.0.0/0 ctstate INVALID 11330 963K REJECT all — * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

重啟規則service iptabales restart(重啟后會加載配置文件中的規則)

保存規則service iptables save(修改后不保存,重啟后會失效)

規則保存在 cat /etc/sysconfig/iptables(如果沒有安裝yum install iptables-services)

iptables -F 清空規則

iptables -t filter -nvL (指定顯示哪個表的規則,不加-t 默認顯示filter)

iptables -t nat -nvL

iptables -Z 清空計數器

限制某ip登錄

iptables -A INPUT -s 192.168.188.1 -p tcp –sport 1234 -d 192.168.188.128 –dport 80 -j DORP/REJECT

-A 增加一條規則,針對INPUT鏈(在最后插入規則) -s 來源 -p 指定協議tcp 或者udp –sport 端口1234 -d 目標ip –dport 目標端口 -j 具體操作 DORP 拒絕(數據包來了,看都不看直接扔掉) REJECT(數據包來了,看后告訴他不能進來)

增加的規則在最后

-I 在規則最前插入

數據包進來后,會優先從前往后匹配規則(一旦匹配到就執行)

顯示規則編號iptables -nvL –line-number

[root@g_linux01 ~]# iptables -nvL –line-number Chain INPUT (policy ACCEPT 0 packets, 0 bytes) num pkts bytes target prot opt in out source destination 1 165 14676 ACCEPT all — * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED 2 0 0 ACCEPT icmp — * * 0.0.0.0/0 0.0.0.0/0 3 0 0 ACCEPT all — lo * 0.0.0.0/0 0.0.0.0/0 4 0 0 ACCEPT tcp — * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 5 83 7241 REJECT all — * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) num pkts bytes target prot opt in out source destination 1 0 0 REJECT all — * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

刪除規則 iptables -D INPUT 5

更改默認規則,紅框里就是默認規則

iptables -P OUTPUT DROP (只是例子哦,別執行,要不就斷開遠程連接了)

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:www.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Linux網絡相關、firewalld和netfilter 、netfilter5表5鏈介紹 、 iptables語法

登錄

找回密碼

注冊