我的第一臺服務(wù)器,在win7系統(tǒng)搭建虛擬CentOS 7 筆記

做個(gè)筆記驯镊,留后參考!安裝環(huán)境:win7系統(tǒng)64位

一竭鞍、使用素材

VMware-workstation ? ? ?百度搜索下載最新版板惑,非商業(yè)使用

CentOS-7-x86_64-DVD-1611.iso? ? ? 下載地址1:http://www.centoscn.com/CentosSoft/iso/2016/1214/8276.html

下載地址2:http://101.96.10.26/mirror.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso

二、安裝注意事項(xiàng)

1偎快、VM虛擬機(jī)最好安裝在獨(dú)立的分區(qū)(安裝過程......)

2冯乘、創(chuàng)建虛擬機(jī)

? ? ? 新建虛擬機(jī)——自定義——稍后安裝操作系統(tǒng)——Linux ? (CentOS 64位)——位置選擇(最好獨(dú)立分區(qū))——處理器配置(2P2C)——內(nèi)存配置(2048M)——網(wǎng)絡(luò)類型(NAT)——最大磁盤大小(50G)——指定磁盤文件(就是之前的“位置選擇”) ? ? ? 注:其他過程中的步驟按默認(rèn)或典型

3晒夹、安裝CentOS 7

運(yùn)行VM虛擬機(jī)裆馒,打開步驟2中創(chuàng)建的虛擬機(jī)

這一步的重點(diǎn)是把CentOS 7的iso文件插入虛擬光驅(qū)CD/DVD,然后點(diǎn)擊“開啟此虛擬機(jī)”

鼠標(biāo)點(diǎn)擊Install CentOS Linux 7,按Tab鍵丐怯,在命令行尾部增加代碼 ? ? ?net.ifconfig names=0 biosdevname=0 ? ? ?這是修改網(wǎng)卡名字為eth0

選擇安裝語言

設(shè)置時(shí)區(qū)喷好、操作語言、系統(tǒng)配置读跷、磁盤分區(qū)

時(shí)區(qū)梗搅,可以直接點(diǎn)擊圖示位置選擇

SOFTWARE SELECTION選擇默認(rèn)最小安裝,磁盤分區(qū)選擇手動分區(qū)

+分區(qū) ? swap ?4096M ? ? ?/boot ? 2048M ? ? ?其余空間分配給/根目錄

Accept Changes

Begin Installation

這個(gè)時(shí)候可以設(shè)置ROOT密碼

輸入密碼

重啟Reboot

安裝結(jié)束

4舔亭、配置CentOS 7

配置網(wǎng)絡(luò)

# ifconfig

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ? ? ? ? ? ? ? ? 修改ONBOOT = yes

# :wq ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 保存退出

# systemctl restart network.service ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 重啟網(wǎng)絡(luò)

# ping www.hystc.cn? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 能夠解析該網(wǎng)站ip地址139.224.130.170以及獲取數(shù)據(jù)時(shí)間些膨,說明配置網(wǎng)絡(luò)成功蟀俊。

安裝配置結(jié)束钦铺,該CentOS 7已正常可用肢预。

防火墻firewall

# firewall-cmd --state ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查看防火墻狀態(tài)

# yum install firewalld ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //安裝firewalld 防火墻

# systemctl start firewalld.service? ? ? ? ? ? ? ? //開啟服務(wù)

# systemctl stop firewalld.service? ? ? ? ? ? ? ? ? ? ? //關(guān)閉防火墻

# systemctl enable firewalld.service? ? ? ? ? ? ? ? ? ? //開機(jī)自動啟動

# systemctl disable firewalld.service? ? ? ? ? ? ? ? ? ? ? //關(guān)閉開機(jī)制動啟動

# systemctl status firewalld ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//查看狀態(tài)

firewall防火墻配置

firewall daemon 動態(tài)管理防火墻矛洞,不需要重啟整個(gè)防火墻便可應(yīng)用更改。因而也就沒有必要重載所有內(nèi)核防火墻模塊了烫映。不過沼本,要使用 firewall daemon 就要求防火墻的所有變更都要通過該守護(hù)進(jìn)程來實(shí)現(xiàn),以確保守護(hù)進(jìn)程中的狀態(tài)和內(nèi)核里的防火墻是一致的锭沟。另外抽兆,firewall daemon 無法解析由 ip*tables 和 ebtables 命令行工具添加的防火墻規(guī)則。

守護(hù)進(jìn)程通過 D-BUS 提供當(dāng)前激活的防火墻設(shè)置信息族淮,也通過 D-BUS 接受使用 PolicyKit 認(rèn)證方式做的更改辫红。

“守護(hù)進(jìn)程”

應(yīng)用程序凭涂、守護(hù)進(jìn)程和用戶可以通過 D-BUS 請求啟用一個(gè)防火墻特性。特性可以是預(yù)定義的防火墻功能贴妻,如:服務(wù)切油、端口和協(xié)議的組合、端口/數(shù)據(jù)報(bào)轉(zhuǎn)發(fā)名惩、偽裝澎胡、ICMP 攔截或自定義規(guī)則等。該功能可以啟用確定的一段時(shí)間也可以再次停用娩鹉。

通過所謂的直接接口攻谁,其他的服務(wù)(例如 libvirt )能夠通過 iptables 變元(arguments)和參數(shù)(parameters)增加自己的規(guī)則。

amanda 弯予、ftp 巢株、samba 和 tftp 服務(wù)的 netfilter 防火墻助手也被“守護(hù)進(jìn)程”解決了,只要它們還作為預(yù)定義服務(wù)的一部分。附加助手的裝載不作為當(dāng)前接口的一部分熙涤。由于一些助手只有在由模塊控制的所有連接都關(guān)閉后才可裝載阁苞。因而,跟蹤連接信息很重要祠挫,需要列入考慮范圍那槽。

靜態(tài)防火墻(system-config-firewall/lokkit)

使用 system-config-firewall 和 lokkit 的靜態(tài)防火墻模型實(shí)際上仍然可用并將繼續(xù)提供,但卻不能與“守護(hù)進(jìn)程”同時(shí)使用等舔。用戶或者管理員可以決定使用哪一種方案骚灸。

在軟件安裝,初次啟動或者是首次聯(lián)網(wǎng)時(shí)慌植,將會出現(xiàn)一個(gè)選擇器甚牲。通過它你可以選擇要使用的防火墻方案。其他的解決方案將保持完整蝶柿,可以通過更換模式啟用丈钙。

firewall daemon 獨(dú)立于 system-config-firewall,但二者不能同時(shí)使用交汤。

使用iptables和ip6tables的靜態(tài)防火墻規(guī)則

如果你想使用自己的 iptables 和 ip6tables 靜態(tài)防火墻規(guī)則, 那么請安裝 iptables-services 并且禁用 firewalld 雏赦,啟用 iptables 和ip6tables:

yum install iptables-services

systemctl mask firewalld.service

systemctl enable iptables.service

systemctl enable ip6tables.service

靜態(tài)防火墻規(guī)則配置文件是 /etc/sysconfig/iptables 以及 /etc/sysconfig/ip6tables .

注: iptables 與 iptables-services 軟件包不提供與服務(wù)配套使用的防火墻規(guī)則. 這些服務(wù)是用來保障兼容性以及供想使用自己防火墻規(guī)則的人使用的. 你可以安裝并使用 system-config-firewall 來創(chuàng)建上述服務(wù)需要的規(guī)則. 為了能使用 system-config-firewall, 你必須停止 firewalld.

為服務(wù)創(chuàng)建規(guī)則并停用 firewalld 后,就可以啟用 iptables 與 ip6tables 服務(wù)了:

systemctl stop firewalld.service

systemctl start iptables.service

systemctl start ip6tables.service

什么是區(qū)域芙扎?

網(wǎng)絡(luò)區(qū)域定義了網(wǎng)絡(luò)連接的可信等級星岗。這是一個(gè)一對多的關(guān)系,這意味著一次連接可以僅僅是一個(gè)區(qū)域的一部分戒洼,而一個(gè)區(qū)域可以用于很多連接俏橘。

預(yù)定義的服務(wù)

服務(wù)是端口和/或協(xié)議入口的組合。備選內(nèi)容包括 netfilter 助手模塊以及 IPv4圈浇、IPv6地址寥掐。

端口和協(xié)議

定義了 tcp 或 udp 端口例获,端口可以是一個(gè)端口或者端口范圍。

ICMP阻塞

可以選擇 Internet 控制報(bào)文協(xié)議的報(bào)文曹仗。這些報(bào)文可以是信息請求亦可是對信息請求或錯誤條件創(chuàng)建的響應(yīng)榨汤。

偽裝

私有網(wǎng)絡(luò)地址可以被映射到公開的IP地址。這是一次正規(guī)的地址轉(zhuǎn)換怎茫。

端口轉(zhuǎn)發(fā)

端口可以映射到另一個(gè)端口以及/或者其他主機(jī)收壕。

哪個(gè)區(qū)域可用?

由firewalld 提供的區(qū)域按照從不信任到信任的順序排序。

丟棄

任何流入網(wǎng)絡(luò)的包都被丟棄轨蛤,不作出任何響應(yīng)蜜宪。只允許流出的網(wǎng)絡(luò)連接。

阻塞

任何進(jìn)入的網(wǎng)絡(luò)連接都被拒絕祥山,并返回 IPv4 的 icmp-host-prohibited 報(bào)文或者 IPv6 的 icmp6-adm-prohibited 報(bào)文圃验。只允許由該系統(tǒng)初始化的網(wǎng)絡(luò)連接。

公開

用以可以公開的部分缝呕。你認(rèn)為網(wǎng)絡(luò)中其他的計(jì)算機(jī)不可信并且可能傷害你的計(jì)算機(jī)澳窑。只允許選中的連接接入。(You do not trust the other computers on networks to not harm your computer. Onlyselected incoming connections are accepted.)

外部

用在路由器等啟用偽裝的外部網(wǎng)絡(luò)供常。你認(rèn)為網(wǎng)絡(luò)中其他的計(jì)算機(jī)不可信并且可能傷害你的計(jì)算機(jī)摊聋。只允許選中的連接接入。

隔離區(qū)(dmz)

用以允許隔離區(qū)(dmz)中的電腦有限地被外界網(wǎng)絡(luò)訪問栈暇。只接受被選中的連接麻裁。

工作

用在工作網(wǎng)絡(luò)。你信任網(wǎng)絡(luò)中的大多數(shù)計(jì)算機(jī)不會影響你的計(jì)算機(jī)源祈。只接受被選中的連接煎源。

家庭

用在家庭網(wǎng)絡(luò)。你信任網(wǎng)絡(luò)中的大多數(shù)計(jì)算機(jī)不會影響你的計(jì)算機(jī)香缺。只接受被選中的連接手销。

內(nèi)部

用在內(nèi)部網(wǎng)絡(luò)。你信任網(wǎng)絡(luò)中的大多數(shù)計(jì)算機(jī)不會影響你的計(jì)算機(jī)赫悄。只接受被選中的連接原献。

受信任的

允許所有網(wǎng)絡(luò)連接馏慨。

我應(yīng)該選用哪個(gè)區(qū)域?

例如埂淮,公共的 WIFI 連接應(yīng)該主要為不受信任的,家庭的有線網(wǎng)絡(luò)應(yīng)該是相當(dāng)可信任的写隶。根據(jù)與你使用的網(wǎng)絡(luò)最符合的區(qū)域進(jìn)行選擇倔撞。

如何配置或者增加區(qū)域?

你可以使用任何一種 firewalld 配置工具來配置或者增加區(qū)域,以及修改配置慕趴。工具有例如 firewall-config 這樣的圖形界面工具痪蝇, firewall-cmd 這樣的命令行工具鄙陡,以及D-BUS接口□飭或者你也可以在配置文件目錄中創(chuàng)建或者拷貝區(qū)域文件趁矾。 @PREFIX@/lib/firewalld/zones 被用于默認(rèn)和備用配置,/etc/firewalld/zones 被用于用戶創(chuàng)建和自定義配置文件给僵。

如何為網(wǎng)絡(luò)連接設(shè)置或者修改區(qū)域

區(qū)域設(shè)置以 ZONE= 選項(xiàng) 存儲在網(wǎng)絡(luò)連接的ifcfg文件中毫捣。如果這個(gè)選項(xiàng)缺失或者為空,firewalld 將使用配置的默認(rèn)區(qū)域帝际。

如果這個(gè)連接受到 NetworkManager 控制蔓同,你也可以使用 nm-connection-editor 來修改區(qū)域。

由NetworkManager控制的網(wǎng)絡(luò)連接

防火墻不能夠通過 NetworkManager 顯示的名稱來配置網(wǎng)絡(luò)連接蹲诀,只能配置網(wǎng)絡(luò)接口斑粱。因此在網(wǎng)絡(luò)連接之前 NetworkManager 將配置文件所述連接對應(yīng)的網(wǎng)絡(luò)接口告訴 firewalld 。如果在配置文件中沒有配置區(qū)域脯爪,接口將配置到 firewalld 的默認(rèn)區(qū)域则北。如果網(wǎng)絡(luò)連接使用了不止一個(gè)接口,所有的接口都會應(yīng)用到 fiwewalld痕慢。接口名稱的改變也將由 NetworkManager 控制并應(yīng)用到firewalld咒锻。

為了簡化,自此守屉,網(wǎng)絡(luò)連接將被用作與區(qū)域的關(guān)系惑艇。

如果一個(gè)接口斷開了,NetworkManager也將告訴firewalld從區(qū)域中刪除該接口拇泛。

當(dāng)firewalld由systemd或者init腳本啟動或者重啟后滨巴,firewalld將通知NetworkManager把網(wǎng)絡(luò)連接增加到區(qū)域。

由腳本控制的網(wǎng)絡(luò)

對于由網(wǎng)絡(luò)腳本控制的連接有一條限制:沒有守護(hù)進(jìn)程通知 firewalld 將連接增加到區(qū)域俺叭。這項(xiàng)工作僅在 ifcfg-post 腳本進(jìn)行恭取。因此,此后對網(wǎng)絡(luò)連接的重命名將不能被應(yīng)用到firewalld熄守。同樣蜈垮,在連接活動時(shí)重啟 firewalld 將導(dǎo)致與其失去關(guān)聯(lián)。現(xiàn)在有意修復(fù)此情況裕照。最簡單的是將全部未配置連接加入默認(rèn)區(qū)域攒发。

區(qū)域定義了本區(qū)域中防火墻的特性:

使用firewalld

你可以通過圖形界面工具 firewall-config 或者命令行客戶端 firewall-cmd 啟用或者關(guān)閉防火墻特性。

使用firewall-cmd

命令行工具 firewall-cmd 支持全部防火墻特性晋南。對于狀態(tài)和查詢模式惠猿,命令只返回狀態(tài),沒有其他輸出负间。

一般應(yīng)用

獲取 firewalld 狀態(tài)

firewall-cmd --state

此舉返回 firewalld 的狀態(tài)偶妖,沒有任何輸出姜凄。可以使用以下方式獲得狀態(tài)輸出:

firewall-cmd --state && echo "Running" || echo "Not running"

在 Fedora 19 中, 狀態(tài)輸出比此前直觀:

# rpm -qf $( which firewall-cmd )firewalld-0.3.3-2.fc19.noarch# firewall-cmd --statenot running

在不改變狀態(tài)的條件下重新加載防火墻:

firewall-cmd --reload

如果你使用–complete-reload趾访,狀態(tài)信息將會丟失态秧。這個(gè)選項(xiàng)應(yīng)當(dāng)僅用于處理防火墻問題時(shí),例如扼鞋,狀態(tài)信息和防火墻規(guī)則都正常屿聋,但是不能建立任何連接的情況。

獲取支持的區(qū)域列表

firewall-cmd --get-zones

這條命令輸出用空格分隔的列表藏鹊。

獲取所有支持的服務(wù)

firewall-cmd --get-services

這條命令輸出用空格分隔的列表润讥。

獲取所有支持的ICMP類型

firewall-cmd --get-icmptypes

這條命令輸出用空格分隔的列表。

列出全部啟用的區(qū)域的特性

firewall-cmd --list-all-zones

輸出格式是:

interfaces: ..services: ..ports: ..forward-ports: ..icmp-blocks: ....

輸出區(qū)域 全部啟用的特性盘寡。如果生略區(qū)域楚殿,將顯示默認(rèn)區(qū)域的信息。

firewall-cmd [--zone=] --list-all

獲取默認(rèn)區(qū)域的網(wǎng)絡(luò)設(shè)置

firewall-cmd --get-default-zone

設(shè)置默認(rèn)區(qū)域

firewall-cmd --set-default-zone=

流入默認(rèn)區(qū)域中配置的接口的新訪問請求將被置入新的默認(rèn)區(qū)域竿痰。當(dāng)前活動的連接將不受影響脆粥。

獲取活動的區(qū)域

firewall-cmd --get-active-zones

這條命令將用以下格式輸出每個(gè)區(qū)域所含接口:

: ..: ..

根據(jù)接口獲取區(qū)域

firewall-cmd --get-zone-of-interface=

這條命令將輸出接口所屬的區(qū)域名稱。

將接口增加到區(qū)域

firewall-cmd [--zone=] --add-interface=

如果接口不屬于區(qū)域影涉,接口將被增加到區(qū)域变隔。如果區(qū)域被省略了,將使用默認(rèn)區(qū)域蟹倾。接口在重新加載后將重新應(yīng)用匣缘。

修改接口所屬區(qū)域

firewall-cmd [--zone=] --change-interface=

這個(gè)選項(xiàng)與 –add-interface 選項(xiàng)相似,但是當(dāng)接口已經(jīng)存在于另一個(gè)區(qū)域的時(shí)候鲜棠,該接口將被添加到新的區(qū)域肌厨。

從區(qū)域中刪除一個(gè)接口

firewall-cmd [--zone=] --remove-interface=

查詢區(qū)域中是否包含某接口

firewall-cmd [--zone=] --query-interface=

返回接口是否存在于該區(qū)域。沒有輸出豁陆。

列舉區(qū)域中啟用的服務(wù)

firewall-cmd [ --zone= ] --list-services

啟用應(yīng)急模式阻斷所有網(wǎng)絡(luò)連接柑爸,以防出現(xiàn)緊急狀況

firewall-cmd --panic-on

禁用應(yīng)急模式

firewall-cmd --panic-off

代碼如下復(fù)制代碼

應(yīng)急模式在 0.3.0 版本中發(fā)生了變化

在 0.3.0 之前的 FirewallD版本中, panic 選項(xiàng)是 –enable-panic 與 –disable-panic.

查詢應(yīng)急模式

firewall-cmd --query-panic

此命令返回應(yīng)急模式的狀態(tài),沒有輸出盒音。可以使用以下方式獲得狀態(tài)輸出:

firewall-cmd --query-panic && echo "On" || echo "Off"

處理運(yùn)行時(shí)區(qū)域

運(yùn)行時(shí)模式下對區(qū)域進(jìn)行的修改不是永久有效的原押。重新加載或者重啟后修改將失效。

啟用區(qū)域中的一種服務(wù)

firewall-cmd [--zone=] --add-service= [--timeout=]

此舉啟用區(qū)域中的一種服務(wù)谒亦。如果未指定區(qū)域,將使用默認(rèn)區(qū)域。如果設(shè)定了超時(shí)時(shí)間,服務(wù)將只啟用特定秒數(shù)砸西。如果服務(wù)已經(jīng)活躍杖狼,將不會有任何警告信息绿聘。

例: 使區(qū)域中的ipp-client服務(wù)生效60秒:

firewall-cmd --zone=home --add-service=ipp-client --timeout=60

例: 啟用默認(rèn)區(qū)域中的http服務(wù):

firewall-cmd --add-service=http

禁用區(qū)域中的某種服務(wù)

firewall-cmd [--zone=] --remove-service=

此舉禁用區(qū)域中的某種服務(wù)。如果未指定區(qū)域,將使用默認(rèn)區(qū)域。

例: 禁止home區(qū)域中的http服務(wù):

firewall-cmd --zone=home --remove-service=http

區(qū)域種的服務(wù)將被禁用。如果服務(wù)沒有啟用芋浮,將不會有任何警告信息。

查詢區(qū)域中是否啟用了特定服務(wù)

firewall-cmd [--zone=] --query-service=

如果服務(wù)啟用裆站,將返回1,否則返回0肩袍。沒有輸出信息艰管。

啟用區(qū)域端口和協(xié)議組合

firewall-cmd [--zone=] --add-port=[-]/ [--timeout=]

此舉將啟用端口和協(xié)議的組合氮兵。端口可以是一個(gè)單獨(dú)的端口 或者是一個(gè)端口范圍 - 耘擂。協(xié)議可以是 tcp 或 udp胆剧。

禁用端口和協(xié)議組合

firewall-cmd [--zone=] --remove-port=[-]/

查詢區(qū)域中是否啟用了端口和協(xié)議組合

firewall-cmd [--zone=] --query-port=[-]/

如果啟用絮姆,此命令將有返回值醉冤。沒有輸出信息。

啟用區(qū)域中的IP偽裝功能

firewall-cmd [--zone=] --add-masquerade

此舉啟用區(qū)域的偽裝功能篙悯。私有網(wǎng)絡(luò)的地址將被隱藏并映射到一個(gè)公有IP蚁阳。這是地址轉(zhuǎn)換的一種形式,常用于路由鸽照。由于內(nèi)核的限制螺捐,偽裝功能僅可用于IPv4。

禁用區(qū)域中的IP偽裝

firewall-cmd [--zone=] --remove-masquerade

查詢區(qū)域的偽裝狀態(tài)

firewall-cmd [--zone=] --query-masquerade

如果啟用矮燎,此命令將有返回值定血。沒有輸出信息。

啟用區(qū)域的ICMP阻塞功能

firewall-cmd [--zone=] --add-icmp-block=

此舉將啟用選中的Internet控制報(bào)文協(xié)議(ICMP)報(bào)文進(jìn)行阻塞诞外。ICMP報(bào)文可以是請求信息或者創(chuàng)建的應(yīng)答報(bào)文澜沟,以及錯誤應(yīng)答。

禁止區(qū)域的ICMP阻塞功能

firewall-cmd [--zone=] --remove-icmp-block=

查詢區(qū)域的ICMP阻塞功能

firewall-cmd [--zone=] --query-icmp-block=

如果啟用峡谊,此命令將有返回值茫虽。沒有輸出信息。

例: 阻塞區(qū)域的響應(yīng)應(yīng)答報(bào)文:

firewall-cmd --zone=public --add-icmp-block=echo-reply

在區(qū)域中啟用端口轉(zhuǎn)發(fā)或映射

firewall-cmd [--zone=] --add-forward-port=port=[-]:proto= { :toport=[-] | :toaddr= | :toport=[-]:toaddr= }

端口可以映射到另一臺主機(jī)的同一端口既们,也可以是同一主機(jī)或另一主機(jī)的不同端口濒析。端口號可以是一個(gè)單獨(dú)的端口 或者是端口范圍 - 。協(xié)議可以為 tcp 或udp 啥纸。目標(biāo)端口可以是端口號 或者是端口范圍 - 号杏。目標(biāo)地址可以是 IPv4 地址。受內(nèi)核限制斯棒,端口轉(zhuǎn)發(fā)功能僅可用于IPv4盾致。

禁止區(qū)域的端口轉(zhuǎn)發(fā)或者端口映射

firewall-cmd [--zone=] --remove-forward-port=port=[-]:proto= { :toport=[-] | :toaddr= | :toport=[-]:toaddr= }

查詢區(qū)域的端口轉(zhuǎn)發(fā)或者端口映射

firewall-cmd [--zone=] --query-forward-port=port=[-]:proto= { :toport=[-] | :toaddr= | :toport=[-]:toaddr= }

如果啟用,此命令將有返回值名船。沒有輸出信息绰上。

例: 將區(qū)域home的ssh轉(zhuǎn)發(fā)到127.0.0.2

firewall-cmd --zone=home --add-forward-port=port=22:proto=tcp:toaddr=127.0.0.2

處理永久區(qū)域

永久選項(xiàng)不直接影響運(yùn)行時(shí)的狀態(tài)。這些選項(xiàng)僅在重載或者重啟服務(wù)時(shí)可用渠驼。為了使用運(yùn)行時(shí)和永久設(shè)置蜈块,需要分別設(shè)置兩者。 選項(xiàng) –permanent 需要是永久設(shè)置的第一個(gè)參數(shù)。

獲取永久選項(xiàng)所支持的服務(wù)

firewall-cmd --permanent --get-services

獲取永久選項(xiàng)所支持的ICMP類型列表

firewall-cmd --permanent --get-icmptypes

獲取支持的永久區(qū)域

firewall-cmd --permanent --get-zones

啟用區(qū)域中的服務(wù)

firewall-cmd --permanent [--zone=] --add-service=

此舉將永久啟用區(qū)域中的服務(wù)百揭。如果未指定區(qū)域爽哎,將使用默認(rèn)區(qū)域。

禁用區(qū)域中的一種服務(wù)

firewall-cmd --permanent [--zone=] --remove-service=

查詢區(qū)域中的服務(wù)是否啟用

firewall-cmd --permanent [--zone=] --query-service=

如果服務(wù)啟用器一,此命令將有返回值课锌。此命令沒有輸出信息。

例: 永久啟用 home 區(qū)域中的 ipp-client 服務(wù)

firewall-cmd --permanent --zone=home --add-service=ipp-client

永久啟用區(qū)域中的一個(gè)端口-協(xié)議組合

firewall-cmd --permanent [--zone=] --add-port=[-]/

永久禁用區(qū)域中的一個(gè)端口-協(xié)議組合

firewall-cmd --permanent [--zone=] --remove-port=[-]/

查詢區(qū)域中的端口-協(xié)議組合是否永久啟用

firewall-cmd --permanent [--zone=] --query-port=[-]/

如果服務(wù)啟用祈秕,此命令將有返回值渺贤。此命令沒有輸出信息。

例: 永久啟用 home 區(qū)域中的 https(tcp 443) 端口

firewall-cmd --permanent --zone=home --add-port=443/tcp

永久啟用區(qū)域中的偽裝

firewall-cmd --permanent [--zone=] --add-masquerade

此舉啟用區(qū)域的偽裝功能请毛。私有網(wǎng)絡(luò)的地址將被隱藏并映射到一個(gè)公有IP志鞍。這是地址轉(zhuǎn)換的一種形式,常用于路由方仿。由于內(nèi)核的限制固棚,偽裝功能僅可用于IPv4。

永久禁用區(qū)域中的偽裝

firewall-cmd --permanent [--zone=] --remove-masquerade

查詢區(qū)域中的偽裝的永久狀態(tài)

firewall-cmd --permanent [--zone=] --query-masquerade

如果服務(wù)啟用仙蚜,此命令將有返回值此洲。此命令沒有輸出信息。

永久啟用區(qū)域中的ICMP阻塞

firewall-cmd --permanent [--zone=] --add-icmp-block=

此舉將啟用選中的 Internet 控制報(bào)文協(xié)議 (ICMP) 報(bào)文進(jìn)行阻塞委粉。 ICMP 報(bào)文可以是請求信息或者創(chuàng)建的應(yīng)答報(bào)文或錯誤應(yīng)答報(bào)文呜师。

永久禁用區(qū)域中的ICMP阻塞

firewall-cmd --permanent [--zone=] --remove-icmp-block=

查詢區(qū)域中的ICMP永久狀態(tài)

firewall-cmd --permanent [--zone=] --query-icmp-block=

如果服務(wù)啟用,此命令將有返回值艳丛。此命令沒有輸出信息匣掸。

例: 阻塞公共區(qū)域中的響應(yīng)應(yīng)答報(bào)文:

firewall-cmd --permanent --zone=public --add-icmp-block=echo-reply

在區(qū)域中永久啟用端口轉(zhuǎn)發(fā)或映射

firewall-cmd --permanent [--zone=] --add-forward-port=port=[-]:proto= { :toport=[-] | :toaddr= | :toport=[-]:toaddr= }

端口可以映射到另一臺主機(jī)的同一端口,也可以是同一主機(jī)或另一主機(jī)的不同端口氮双。端口號可以是一個(gè)單獨(dú)的端口 或者是端口范圍 - 碰酝。協(xié)議可以為 tcp 或udp 。目標(biāo)端口可以是端口號 或者是端口范圍 - 戴差。目標(biāo)地址可以是 IPv4 地址送爸。受內(nèi)核限制,端口轉(zhuǎn)發(fā)功能僅可用于IPv4暖释。

永久禁止區(qū)域的端口轉(zhuǎn)發(fā)或者端口映射

firewall-cmd --permanent [--zone=] --remove-forward-port=port=[-]:proto= { :toport=[-] | :toaddr= | :toport=[-]:toaddr= }

查詢區(qū)域的端口轉(zhuǎn)發(fā)或者端口映射狀態(tài)

firewall-cmd --permanent [--zone=] --query-forward-port=port=[-]:proto= { :toport=[-] | :toaddr= | :toport=[-]:toaddr= }

如果服務(wù)啟用雁刷,此命令將有返回值桩砰。此命令沒有輸出信息打却。

例: 將 home 區(qū)域的 ssh 服務(wù)轉(zhuǎn)發(fā)到 127.0.0.2

firewall-cmd --permanent --zone=home --add-forward-port=port=22:proto=tcp:toaddr=127.0.0.2

直接選項(xiàng)

直接選項(xiàng)主要用于使服務(wù)和應(yīng)用程序能夠增加規(guī)則施掏。 規(guī)則不會被保存,在重新加載或者重啟之后必須再次提交亮曹。傳遞的參數(shù) 與 iptables, ip6tables 以及 ebtables 一致橄杨。

選項(xiàng)–direct需要是直接選項(xiàng)的第一個(gè)參數(shù)秘症。

將命令傳遞給防火墻。參數(shù) 可以是 iptables, ip6tables 以及 ebtables 命令行參數(shù)式矫。

firewall-cmd --direct --passthrough { ipv4 | ipv6 | eb }

為表 增加一個(gè)新鏈 乡摹。

firewall-cmd --direct --add-chain { ipv4 | ipv6 | eb }

從表 中刪除鏈 。

firewall-cmd --direct --remove-chain { ipv4 | ipv6 | eb }

查詢 鏈?zhǔn)欠翊嬖谂c表 . 如果是采转,返回0,否則返回1.

firewall-cmd --direct --query-chain { ipv4 | ipv6 | eb }

如果啟用聪廉,此命令將有返回值。此命令沒有輸出信息故慈。

獲取用空格分隔的表 中鏈的列表板熊。

firewall-cmd --direct --get-chains { ipv4 | ipv6 | eb }

為表 增加一條參數(shù)為 的鏈 ,優(yōu)先級設(shè)定為 惯悠。

firewall-cmd --direct --add-rule { ipv4 | ipv6 | eb }

從表 中刪除帶參數(shù) 的鏈 邻邮。

firewall-cmd --direct --remove-rule { ipv4 | ipv6 | eb }

查詢帶參數(shù) 的鏈 是否存在表 中. 如果是竣况,返回0,否則返回1.

firewall-cmd --direct --query-rule { ipv4 | ipv6 | eb }

如果啟用克婶,此命令將有返回值。此命令沒有輸出信息丹泉。

獲取表 中所有增加到鏈 的規(guī)則情萤,并用換行分隔。

firewall-cmd --direct --get-rules { ipv4 | ipv6 | eb }

當(dāng)前的firewalld特性

D-BUS接口

D-BUS 接口提供防火墻狀態(tài)的信息摹恨,使防火墻的啟用筋岛、停用或查詢設(shè)置成為可能。

區(qū)域

網(wǎng)絡(luò)或者防火墻區(qū)域定義了連接的可信程度晒哄。firewalld 提供了幾種預(yù)定義的區(qū)域睁宰。區(qū)域配置選項(xiàng)和通用配置信息可以在firewall.zone(5)的手冊里查到。

服務(wù)

服務(wù)可以是一系列本讀端口寝凌、目的以及附加信息柒傻,也可以是服務(wù)啟動時(shí)自動增加的防火墻助手模塊。預(yù)定義服務(wù)的使用使啟用和禁用對服務(wù)的訪問變得更加簡單较木。服務(wù)配置選項(xiàng)和通用文件信息在 firewalld.service(5) 手冊里有描述红符。

ICMP類型

Internet控制報(bào)文協(xié)議 (ICMP) 被用以交換報(bào)文和互聯(lián)網(wǎng)協(xié)議 (IP) 的錯誤報(bào)文。在 firewalld 中可以使用 ICMP 類型來限制報(bào)文交換伐债。 ICMP 類型配置選項(xiàng)和通用文件信息可以參閱 firewalld.icmptype(5) 手冊预侯。

直接接口

直接接口主要用于服務(wù)或者應(yīng)用程序增加特定的防火墻規(guī)則。這些規(guī)則并非永久有效峰锁,并且在收到 firewalld 通過 D-Bus 傳遞的啟動萎馅、重啟、重載信號后需要重新應(yīng)用虹蒋。

運(yùn)行時(shí)配置

運(yùn)行時(shí)配置并非永久有效糜芳,在重新加載時(shí)可以被恢復(fù)拣技,而系統(tǒng)或者服務(wù)重啟、停止時(shí)耍目,這些選項(xiàng)將會丟失膏斤。

永久配置

永久配置存儲在配置文件種,每次機(jī)器重啟或者服務(wù)重啟邪驮、重新加載時(shí)將自動恢復(fù)莫辨。

托盤小程序

托盤小程序 firewall-applet 為用戶顯示防火墻狀態(tài)和存在的問題。它也可以用來配置用戶允許修改的設(shè)置毅访。

圖形化配置工具

firewall daemon 主要的配置工具是 firewall-config 沮榜。它支持防火墻的所有特性(除了由服務(wù)/應(yīng)用程序增加規(guī)則使用的直接接口)。 管理員也可以用它來改變系統(tǒng)或用戶策略喻粹。

命令行客戶端

firewall-cmd是命令行下提供大部分圖形工具配置特性的工具蟆融。

對于ebtables的支持

要滿足libvirt daemon的全部需求,在內(nèi)核 netfilter 級上防止 ip*tables 和 ebtables 間訪問問題守呜,ebtables 支持是需要的型酥。由于這些命令是訪問相同結(jié)構(gòu)的,因而不能同時(shí)使用查乒。

/usr/lib/firewalld中的默認(rèn)/備用配置

該目錄包含了由 firewalld 提供的默認(rèn)以及備用的 ICMP 類型弥喉、服務(wù)、區(qū)域配置玛迄。由 firewalld 軟件包提供的這些文件不能被修改由境,即使修改也會隨著 firewalld 軟件包的更新被重置。 其他的 ICMP 類型蓖议、服務(wù)虏杰、區(qū)域配置可以通過軟件包或者創(chuàng)建文件的方式提供。

/etc/firewalld中的系統(tǒng)配置設(shè)置

存儲在此的系統(tǒng)或者用戶配置文件可以是系統(tǒng)管理員通過配置接口定制的勒虾,也可以是手動定制的纺阔。這些文件將重載默認(rèn)配置文件。

為了手動修改預(yù)定義的 icmp 類型从撼,區(qū)域或者服務(wù)州弟,從默認(rèn)配置目錄將配置拷貝到相應(yīng)的系統(tǒng)配置目錄,然后根據(jù)需求進(jìn)行修改低零。

如果你加載了有默認(rèn)和備用配置的區(qū)域婆翔,在 /etc/firewalld下的對應(yīng)文件將被重命名為 .old 然后啟用備用配置。

正在開發(fā)的特性

富語言

富語言特性提供了一種不需要了解iptables語法的通過高級語言配置復(fù)雜 IPv4 和 IPv6 防火墻規(guī)則的機(jī)制掏婶。

Fedora 19 提供了帶有 D-Bus 和命令行支持的富語言特性第2個(gè)里程碑版本啃奴。第3個(gè)里程碑版本也將提供對于圖形界面 firewall-config 的支持。

對于此特性的更多信息雄妥,請參閱:?firewalld Rich Language

鎖定

鎖定特性為 firewalld 增加了鎖定本地應(yīng)用或者服務(wù)配置的簡單配置方式最蕾。它是一種輕量級的應(yīng)用程序策略依溯。

Fedora 19 提供了鎖定特性的第二個(gè)里程碑版本,帶有 D-Bus 和命令行支持瘟则。第3個(gè)里程碑版本也將提供圖形界面 firewall-config 下的支持黎炉。

更多信息請參閱:?firewalld Lockdown

永久直接規(guī)則

這項(xiàng)特性處于早期狀態(tài)。它將能夠提供保存直接規(guī)則和直接鏈的功能醋拧。通過規(guī)則不屬于該特性慷嗜。更多關(guān)于直接規(guī)則的信息請參閱Direct options。

從ip*tables和ebtables服務(wù)遷移

這項(xiàng)特性處于早期狀態(tài)丹壕。它將盡可能提供由iptables,ip6tables 和 ebtables 服務(wù)配置轉(zhuǎn)換為永久直接規(guī)則的腳本庆械。此特性在由firewalld提供的直接鏈集成方面可能存在局限性。

此特性將需要大量復(fù)雜防火墻配置的遷移測試菌赖。

計(jì)劃和提議功能

防火墻抽象模型

在 ip*tables 和 ebtables 防火墻規(guī)則之上添加抽象層使添加規(guī)則更簡單和直觀缭乘。要抽象層功能強(qiáng)大,但同時(shí)又不能復(fù)雜琉用,并不是一項(xiàng)簡單的任務(wù)堕绩。為此,不得不開發(fā)一種防火墻語言辕羽。使防火墻規(guī)則擁有固定的位置逛尚,可以查詢端口的訪問狀態(tài)、訪問策略等普通信息和一些其他可能的防火墻特性刁愿。

對于conntrack的支持

要終止禁用特性已確立的連接需要 conntrack 。不過到逊,一些情況下終止連接可能是不好的铣口,如:為建立有限時(shí)間內(nèi)的連續(xù)性外部連接而啟用的防火墻服務(wù)。

用戶交互模型

這是防火墻中用戶或者管理員可以啟用的一種特殊模式觉壶。應(yīng)用程序所有要更改防火墻的請求將定向給用戶知曉脑题,以便確認(rèn)和否認(rèn)。為一個(gè)連接的授權(quán)設(shè)置一個(gè)時(shí)間限制并限制其所連主機(jī)铜靶、網(wǎng)絡(luò)或連接是可行的叔遂。配置可以保存以便將來不需通知便可應(yīng)用相同行為。 該模式的另一個(gè)特性是管理和應(yīng)用程序發(fā)起的請求具有相同功能的預(yù)選服務(wù)和端口的外部鏈接嘗試争剿。服務(wù)和端口的限制也會限制發(fā)送給用戶的請求數(shù)量已艰。

用戶策略支持

管理員可以規(guī)定哪些用戶可以使用用戶交互模式和限制防火墻可用特性。

端口元數(shù)據(jù)信息(由 Lennart Poettering 提議)

擁有一個(gè)端口獨(dú)立的元數(shù)據(jù)信息是很好的蚕苇。當(dāng)前對 /etc/services 的端口和協(xié)議靜態(tài)分配模型不是個(gè)好的解決方案哩掺,也沒有反映當(dāng)前使用情況。應(yīng)用程序或服務(wù)的端口是動態(tài)的涩笤,因而端口本身并不能描述使用情況嚼吞。

元數(shù)據(jù)信息可以用來為防火墻制定簡單的規(guī)則盒件。下面是一些例子:

允許外部訪問文件共享應(yīng)用程序或服務(wù)

允許外部訪問音樂共享應(yīng)用程序或服務(wù)

允許外部訪問全部共享應(yīng)用程序或服務(wù)

允許外部訪問 torrent 文件共享應(yīng)用程序或服務(wù)

允許外部訪問 http 網(wǎng)絡(luò)服務(wù)

這里的元數(shù)據(jù)信息不只有特定應(yīng)用程序,還可以是一組使用情況舱禽。例如:組“全部共享”或者組“文件共享”可以對應(yīng)于全部共享或文件共享程序(如:torrent 文件共享)炒刁。這些只是例子,因而誊稚,可能并沒有實(shí)際用處切心。

這里是在防火墻中獲取元數(shù)據(jù)信息的兩種可能途徑:

第一種是添加到 netfilter (內(nèi)核空間)。好處是每個(gè)人都可以使用它片吊,但也有一定使用限制绽昏。還要考慮用戶或系統(tǒng)空間的具體信息,所有這些都需要在內(nèi)核層面實(shí)現(xiàn)俏脊。

第二種是添加到 firewall daemon 中全谤。這些抽象的規(guī)則可以和具體信息(如:網(wǎng)絡(luò)連接可信級、作為具體個(gè)人/主機(jī)要分享的用戶描述爷贫、管理員禁止完全共享的應(yīng)歸則等)一起使用认然。

第二種解決方案的好處是不需要為有新的元數(shù)據(jù)組和納入改變(可信級、用戶偏好或管理員規(guī)則等等)重新編譯內(nèi)核漫萄。這些抽象規(guī)則的添加使得 firewall daemon 更加自由卷员。即使是新的安全級也不需要更新內(nèi)核即可輕松添加。

sysctld

現(xiàn)在仍有 sysctl 設(shè)置沒有正確應(yīng)用腾务。一個(gè)例子是毕骡,在 rc.sysinit 正運(yùn)行時(shí),而提供設(shè)置的模塊在啟動時(shí)沒有裝載或者重新裝載該模塊時(shí)會發(fā)生問題岩瘦。

另一個(gè)例子是 net.ipv4.ip_forward 未巫,防火墻設(shè)置、libvirt 和用戶/管理員更改都需要它启昧。如果有兩個(gè)應(yīng)用程序或守護(hù)進(jìn)程只在需要時(shí)開啟 ip_forwarding 叙凡,之后可能其中一個(gè)在不知道的情況下關(guān)掉服務(wù),而另一個(gè)正需要它密末,此時(shí)就不得不重啟它握爷。

sysctl daemon 可以通過對設(shè)置使用內(nèi)部計(jì)數(shù)來解決上面的問題。此時(shí)严里,當(dāng)之前請求者不再需要時(shí)新啼,它就會再次回到之前的設(shè)置狀態(tài)或者是直接關(guān)閉它。

防火墻規(guī)則

netfilter 防火墻總是容易受到規(guī)則順序的影響田炭,因?yàn)橐粭l規(guī)則在鏈中沒有固定的位置师抄。在一條規(guī)則之前添加或者刪除規(guī)則都會改變此規(guī)則的位置。 在靜態(tài)防火墻模型中教硫,改變防火墻就是重建一個(gè)干凈和完善的防火墻設(shè)置叨吮,且受限于 system-config-firewall / lokkit 直接支持的功能辆布。也沒有整合其他應(yīng)用程序創(chuàng)建防火墻規(guī)則,且如果自定義規(guī)則文件功能沒在使用 s-c-fw / lokkit 就不知道它們茶鉴。默認(rèn)鏈通常也沒有安全的方式添加或刪除規(guī)則而不影響其他規(guī)則锋玲。

動態(tài)防火墻有附加的防火墻功能鏈。這些特殊的鏈按照已定義的順序進(jìn)行調(diào)用涵叮,因而向鏈中添加規(guī)則將不會干擾先前調(diào)用的拒絕和丟棄規(guī)則惭蹂。從而利于創(chuàng)建更為合理完善的防火墻配置。

下面是一些由守護(hù)進(jìn)程創(chuàng)建的規(guī)則割粮,過濾列表中啟用了在公共區(qū)域?qū)?ssh , mdns 和 ipp-client 的支持:

*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]:FORWARD_ZONES - [0:0]:FORWARD_direct - [0:0]:INPUT_ZONES - [0:0]:INPUT_direct - [0:0]:IN_ZONE_public - [0:0]:IN_ZONE_public_allow - [0:0]:IN_ZONE_public_deny - [0:0]:OUTPUT_direct - [0:0]-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -j INPUT_direct-A INPUT -j INPUT_ZONES-A INPUT -p icmp -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT-A FORWARD -i lo -j ACCEPT-A FORWARD -j FORWARD_direct-A FORWARD -j FORWARD_ZONES-A FORWARD -p icmp -j ACCEPT-A FORWARD -j REJECT --reject-with icmp-host-prohibited-A OUTPUT -j OUTPUT_direct-A IN_ZONE_public -j IN_ZONE_public_deny-A IN_ZONE_public -j IN_ZONE_public_allow-A IN_ZONE_public_allow -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT-A IN_ZONE_public_allow -d 224.0.0.251/32 -p udp -m udp --dport 5353 -m conntrack --ctstate NEW -j ACCEPT-A IN_ZONE_public_allow -p udp -m udp --dport 631 -m conntrack --ctstate NEW -j ACCEPT

使用 deny/allow 模型來構(gòu)建一個(gè)清晰行為(最好沒有沖突規(guī)則)盾碗。例如: ICMP塊將進(jìn)入 IN_ZONE_public_deny 鏈(如果為公共區(qū)域設(shè)置了的話),并將在 IN_ZONE_public_allow 鏈之前處理舀瓢。

該模型使得在不干擾其他塊的情況下向一個(gè)具體塊添加或刪除規(guī)則而變得更加容易廷雅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市京髓,隨后出現(xiàn)的幾起案子航缀,更是在濱河造成了極大的恐慌,老刑警劉巖堰怨,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芥玉,死亡現(xiàn)場離奇詭異,居然都是意外死亡备图,警方通過查閱死者的電腦和手機(jī)灿巧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诬烹,“玉大人砸烦,你說我怎么就攤上這事〗视酰” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵唬格,是天一觀的道長家破。 經(jīng)常有香客問我,道長购岗,這世上最難降的妖魔是什么汰聋? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮喊积,結(jié)果婚禮上烹困,老公的妹妹穿的比我還像新娘。我一直安慰自己乾吻,他們只是感情好髓梅,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布拟蜻。 她就那樣靜靜地躺著,像睡著了一般枯饿。 火紅的嫁衣襯著肌膚如雪酝锅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天奢方,我揣著相機(jī)與錄音搔扁,去河邊找鬼。 笑死蟋字,一個(gè)胖子當(dāng)著我的面吹牛稿蹲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鹊奖,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼苛聘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嫉入?” 一聲冷哼從身側(cè)響起焰盗,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咒林,沒想到半個(gè)月后熬拒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡垫竞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年澎粟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片欢瞪。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡活烙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出遣鼓,到底是詐尸還是另有隱情啸盏,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布骑祟,位于F島的核電站回懦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏次企。R本人自食惡果不足惜怯晕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缸棵。 院中可真熱鬧舟茶,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至客燕,卻和暖如春鸳劳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背也搓。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工赏廓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人傍妒。 一個(gè)月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓幔摸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親颤练。 傳聞我的和親對象是個(gè)殘疾皇子既忆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載聲明:本文雖然不是本人100%原創(chuàng),但也是辛辛苦苦整理的嗦玖,可以轉(zhuǎn)載患雇,但請注明出處 這篇文章是關(guān)于折騰Windo...
    SOMCENT閱讀 7,997評論 3 37
  • 背景介紹;公司要準(zhǔn)備一個(gè)做個(gè)數(shù)據(jù)中心,要求如下: 1.分區(qū)問題(主要是規(guī)劃分析) 其實(shí)linux系統(tǒng)的分區(qū)介紹的書...
    十二樓中月閱讀 11,908評論 3 2
  • 上一篇中我們確定了分區(qū)方案之后宇挫,就可以開始安裝雙系統(tǒng)啦苛吱。 前期準(zhǔn)備 重點(diǎn):裝系統(tǒng)之前一定要準(zhǔn)備一個(gè)U盤啟動盤,出問...
    maxwell2ic閱讀 5,738評論 1 21
  • 之前寫過一篇我學(xué)習(xí)Linux的歷程器瘪,今天想寫一篇Linux系統(tǒng)安裝的指導(dǎo)文章翠储,雖然這個(gè)教程大多都能在網(wǎng)上找到,但還...
    苦蘇閱讀 779評論 0 3
  • 我么總要學(xué)會一個(gè)人去生活橡疼,我從來沒有像現(xiàn)在這樣討厭自己和不喜歡自己援所,像個(gè)孩子,每次和朋友打電話就是說煩惱欣除,每...
    孤獨(dú)的行夢人閱讀 789評論 7 4