這里說的網(wǎng)絡配置主要是centos環(huán)境
創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站制作、網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元桐廬做網(wǎng)站,已為上家服務,為桐廬各地企業(yè)和個人服務,聯(lián)系電話:13518219792
centOS系統(tǒng),在/etc/sysconfig/network-scripts目錄下找到當前機器的端口文件,文件名通常是ifcfg-網(wǎng)絡連接名。
vim 打開編輯,添加修改分配模式,IP地址,掩碼,DNS等內(nèi)容,完整的示例如下:
修改完成后,執(zhí)行systemctl restart network重啟網(wǎng)卡生效。
Ubuntu20配置值靜態(tài)ip,需要修改/etc/netplan下面找到一個yaml文件,文件名帶network的,1-network-manager-all.yaml,這里給出一個配置示例:
(這里用ifconfig或者ip addr命令先看一下自己的網(wǎng)卡編號,我的編號是enpls0)
修改完成后,輸入命令:sudo netplan apply使得配置生效
配置完成后ping一下其他機器或者外網(wǎng)網(wǎng)址看一下網(wǎng)絡是否通了,配置還是沒生效可以嘗試重啟機器(重啟不影響的情況下)。
查看端口信息
netstat -tunlp |grep 端口號 查看指定的端口號的進程情況,如查看8000端口的情況,netstat -tunlp |grep 8000
nmap 127.0.0.1 查看本機開放的端口,會掃描所有端口。
lsof -i:端口號查看端口所在進程-9
啟動防火墻
systemctl start firewalld
禁用防火墻
systemctl stop firewalld
設置/禁止開機啟動
systemctl enable/disable firewalld
重啟防火墻
firewall-cmd --reload
查看狀態(tài)
systemctl status firewalld / firewalld-cmd --state
查看版本
firewall-cmd --version
查看幫助
firewall-cmd --help
查看區(qū)域信息
firewall-cmd --get-active-zones
查看指定接口所屬區(qū)域信息
firewall-cmd --get-zone-of-interface=eth0
拒絕所有包
firewall-cmd --panic-on
取消拒絕狀態(tài)
firewall-cmd --panic-off
查看是否拒絕
firewall-cmd --query-panicpor
將接口添加到區(qū)域(默認接口都在public)
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墻)
設置默認接口區(qū)域
firewall-cmd --set-default-zone=public(立即生效,無需重啟)
更新防火墻規(guī)則
firewall-cmd --reload或firewall-cmd --complete-reload(兩者的區(qū)別就是第一個無需斷開連接,就是firewalld特性之一動態(tài)添加規(guī)則,第二個需要斷開連接,類似重啟服務)
查看指定區(qū)域所有打開的端口
firewall-cmd --list-port
firewall-cmd --zone=public --list-ports
在指定區(qū)域打開端口(打開后需要重啟防火墻生效)
firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
參考網(wǎng)址:
有幾種方法: 1、重新登錄; 2、重啟機器; 3、使用source命令,如:#soure .bash_profile 就可以直接讓環(huán)境變量的修改生效了。 4、使用點號也可以讓環(huán)境變量生效,如:#. .bash_profile “.” 命令是soure命令的縮寫。
配置 靜態(tài) ip
配置網(wǎng)絡需要的文件 ifcfg-eth0文件 路徑:eth/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0文件配置解析:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.1.27
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BROADCAST=10.10.1.255
HWADDR=00:0C:29:13:5D:74
PEERDNS=yes
DNS1=10.0.1.41
USERCTL=no
NM_CONTROLLED=no
IPV6INIT=yes
IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64
1. 配置參數(shù)說明
注:這些參數(shù)值不區(qū)分大小寫,不區(qū)分單引號和雙引號,甚至可以不用引號。
TYPE:配置文件接口類型。在/etc/sysconfig/network-scripts/目錄有多種網(wǎng)絡配置文件,有Ethernet 、IPsec等類型,網(wǎng)絡接口類型為Ethernet。
DEVICE:網(wǎng)絡接口名稱
BOOTPROTO:系統(tǒng)啟動地址協(xié)議
none:不使用啟動地址協(xié)議
bootp:BOOTP協(xié)議
dhcp:DHCP動態(tài)地址協(xié)議
static:靜態(tài)地址協(xié)議
ONBOOT:系統(tǒng)啟動時是否激活
yes:系統(tǒng)啟動時激活該網(wǎng)絡接口
no:系統(tǒng)啟動時不激活該網(wǎng)絡接口
IPADDR:IP地址
NETMASK:子網(wǎng)掩碼
GATEWAY:網(wǎng)關地址
BROADCAST:廣播地址
HWADDR/MACADDR:MAC地址。只需設置其中一個,同時設置時不能相互沖突。
PEERDNS:是否指定DNS。如果使用DHCP協(xié)議,默認為yes。
yes:如果DNS設置,修改/etc/resolv.conf中的DNS
no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。當PEERDNS為yes時會被寫入/etc/resolv.conf中。
NM_CONTROLLED:是否由Network
Manager控制該網(wǎng)絡接口。修改保存后立即生效,無需重啟。被其坑過幾次,建議一般設為no。 yes:由Network Manager控制
no:不由Network Manager控制
USERCTL:用戶權限控制
yes:非root用戶允許控制該網(wǎng)絡接口
no:非root用戶不運行控制該網(wǎng)絡接口
IPV6INIT:是否執(zhí)行IPv6
yes:支持IPv6
no:不支持IPv6
IPV6ADDR:IPv6地址/前綴長度
2.配置生效
為了使網(wǎng)絡配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改網(wǎng)絡接口配置文件。但是,這些文件修改后,并不能立即生效。有兩種方式使修改文件的網(wǎng)絡配置生效:
(1) 執(zhí)行service network restart命令,重啟網(wǎng)絡服務(推薦)
(2) 重啟計算機
配置 動態(tài) ip(自動分配)
使用chkconfig命令讓網(wǎng)絡服務在系統(tǒng)啟動級別是2345時默認啟動。
chkconfig –level 2345 network on
修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網(wǎng)絡服務啟動時使用該網(wǎng)卡。設置BOOTPROTO的值為dhcp,讓網(wǎng)卡從DHCP服務器自動獲取IP地址。
修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網(wǎng)絡服務啟動時使用該網(wǎng)卡。設置BOOTPROTO的值為dhcp,讓網(wǎng)卡從DHCP服務器自動獲取IP地址。
使用 命令 修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=dhcp
臨時 配置 ip
使用命令來執(zhí)行 ifconfig eth0 192.168.0.1(自己要設置的IP)這個命令是更改主機IP ,回車后你什么都看不到,就表示成功了,但是此命令所做的更改在下次重啟后就會失效。
ifconfig eth0 network 255.255.255.0(自己設置的子網(wǎng)掩碼)該命令是設置主機的子網(wǎng)掩碼,所做的設置也是臨時的。
Linux修改IP 永久生效的辦法就是修改配置文件:
先說臨時生效的方法:
ifconfig eth0 192.168.10.24/24
ifconfig 網(wǎng)絡設備名稱 IP 地址/子網(wǎng)掩碼位數(shù)
上面上方時臨時生效。
下面是永久生效的方法:
修改配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:5A:22:EF
TYPE=Ethernet
UUID=53c1c149-e126-443e-93fd-db592deb339e
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static #設置靜態(tài)IP
IPADDR=192.168.10.24
NETMASK=255.255.255.0
BROADCAST=192.168.10.255
GATEWAY=192.168.10.2 #設置你自己的網(wǎng)關
臨時+永久 就能達到不重啟網(wǎng)卡是想IP地址永久生效了!