如何禁用eth0
① 如何在Linux下禁用IPv6
確認IPV6是否開啟
在Linux下確認IPv6是否已經被啟用,可以從三個方面確定。
1. 使用ifconfig查看自己的IP地址是否含有IPv6地址。
eth0Linkencap:EthernetHWaddr00:13:D4:05:B2:ED
inetaddr:119.119.xxx.xxBcast:119.119.115.255Mask:255.255.255.0
inet6addr:fe80::213:d4ff:fe05:b2ed/64Scope:Link
:1500Metric:1
RXpackets:1054562errors:0dropped:0overruns:0frame:0
TXpackets:538136errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:346189738(330.1MiB)TXbytes:246935731(235.4MiB)
Interrupt:209Baseaddress:0xd800
2.查看服務監聽的IP中是否有IPv6格式的地址。(netstat -tuln)
tcp000.0.0.0:81000.0.0.0:*LISTEN
tcp000.0.0.0:33060.0.0.0:*LISTEN
tcp000.0.0.0:8430.0.0.0:*LISTEN
tcp000.0.0.0:1110.0.0.0:*LISTEN
tcp000.0.0.0:800.0.0.0:*LISTEN
tcp00:::8080:::*LISTEN
tcp00:::22:::*LISTEN
tcp00:::443:::*LISTEN
udp000.0.0.0:680.0.0.0:*
udp000.0.0.0:1110.0.0.0:*
udp000.0.0.0:6310.0.0.0:*
3.使用lsmod查看ipv6的模塊是否被載入。
[root@linux~]#lsmod|grepip
ipt_MASQUERADE76173
iptable_nat110771
ip_nat211012ipt_MASQUERADE,iptable_nat
ip_conntrack_netbios_ns69770
ipt_REJECT96653
ip_conntrack532815ipt_MASQUERADE,iptable_nat,ip_nat,ip_conntrack_netbios_ns,xt_state
nfnetlink107132ip_nat,ip_conntrack
iptable_filter71051
ip_tables170292iptable_nat,iptable_filter
ip6t_REJECT94091
ip6table_filter68491
ip6_tables180531ip6table_filter
x_tables173498ipt_MASQUERADE,iptable_nat,ipt_REJECT,xt_state,ip_tables,ip6t_REJECT,xt_tcpudp,ip6_tables
ipv627043318ip6t_REJECT,cnic
如果出現以上粗體顯示的部分,代表您的機器上IPV6已經開啟。
關閉IPV6
使用vi編輯器,打開/etc/modprobe.conf,在文檔中加入如下的兩條:
alias net-pf-10 off
alias ipv6 off
保存退出,並且重新啟動系統。
重啟之後可以使用上面的三種方法去驗證IPv6支持是否已經被關閉。
開啟IPV6
IPv6是默認支持的,所以當你要重新開起IPv6支持時,將/etc/modprobe.conf中的兩條指令注釋掉就可以了。
② 多網卡同IP和同網卡多IP技術
將多個網卡埠綁定為一個,可以提升網路的性能。在linux系統上有兩種技術可以實現,Linux 網路組和bond,通過綁定多個網卡作為一個邏輯網口並配置單個的IP地址,大幅提升伺服器的網路吞吐。
目前發布各個Linux版本內核均已包含了此模塊,大多數情況下不需要重新編譯內核。 Linux 的 bonding 驅動提供了綁定/集成(bond)多個網卡為一個虛擬邏輯網口的功能。 一般來說綁定的網口(bonded)有多種工作模式,主要有熱後備(hot standby) 和 負載均衡(load balancing).
1.創建薯嘩bond0配置文件
vi /etc/sysconfig/network-scripts/ifcfg-bond0 添加配置參數
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes(設置從屬關系)
BOOTPROTO=none
HWADDR=00:15:17:CC:FC:35
eth1的配置文件與判搜之相同,只是device的值改為eth1即可。
編輯/etc/modprobe.conf或者/etc/moles.conf文件,加入如下內容,使系統啟動時載入bonding模塊驅動
alias bond0 bonding
option bond0 miimon=100 mode=1
說明:
1).miimon=100 用來進行鏈路監測的。即每100ms監測一次鏈路狀態。bonding只監測主機與交換機之間鏈路。如果交換機出去的鏈路出問題而本身沒有問題,那麼bonding認為鏈路沒有問題而繼續使用。
2).mode=1 表示提供冗餘功能。除此之外還可以為0、2、3,共四種模式。0表示負載均衡
ifenslave bond0 eth0 eth1
route add -net 192.168.1.254 netmask 255.255.255.0 bond0 #如有需要才加該路由
首先執行命令裝載bonding模塊:modprobe bonding
重啟網路服務,並確認bond0正確啟動:service network restart
確認設備已經正確載入:less /proc/net/bonding/bond0
至此,bond 的設置就基本結束了
刪除bond
ifconfig bond0 down
rmmod bonding
網路組:掘手歷是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量,網路組不同於舊版中bonding 技術,能提供更好的性能和擴展性,網路組由內核驅動和teamd 守護進程實現.
nmcli connection add type team con-name TEAMname ifname INTname [config JSON]
TEAMname 指定連接名,INname指定介面名,JSON指定runner方式,格式為:'{"runner":{"name":"METHOD"}}'
METHOD 可以是broadcast、roundrobin、activebackup、loadbalance、lacp
(1)創建網路介面組team0
[root@centos7 ~]# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'
Connection 'team0' (e70483a1-2688-4eb2-9466-8e732360291d) successfully added.
(2)給網路組team0配置IP地址
[root@centos7 ~]# nmcli connection modify team0 ipv4.method manual ipv4.addresses 200.200.200.200/24 gw4 200.200.200.1
既就是生成組TEAM組成員的配置文件,這個配置文件和網卡配置文件是相互獨立的。
nmcli connection add type team-slave con-name SLAVEname ifname INname master TEAMname
SLAVEname 指定連接名,INTname指定網路介面名(相當於指定要加入網路組的網卡名),TEAMnmae指定所屬網路組。
若連接名不指定,默認為team-slave-IFACE
創建介面組
這里使用ens34、ens38兩塊網卡
[root@centos7 ~]# nmcli connection add con-name team0-ens34 type team-slave ifname ens34 master team0
[root@centos7 ~]# nmcli connection add con-name team0-ens38 type team-slave ifname ens38 master team0
啟用網路組:nmcli connection up team0
啟用組成員:nmcli connection up SLAVEname
[root@centos7 ~]# nmcli connection up team0
[root@centos7 ~]# nmcli connection up team0-ens34
[root@centos7 ~]# nmcli connection up team0-ens38
teamdctl TEAMname state
[root@centos7 ~]# teamdctl team0 state
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
ens38
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
(1)MASTER配置文件
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0
(2)組成員(SLAVE)配置文件
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0-ens34
(1)斷開連接
[root@centos7 ~]# nmcli connection down team0
再次查看狀態
[root@centos7 ~]# teamdctl team0 state
[root@centos7 ~]# nmcli connection show
可以看到已經關閉成功
(2)刪除TEAM組成員
[root@centos7 ~]# nmcli connection delete team0-ens34
[root@centos7 ~]# nmcli connection delete team0-ens38
(3)刪除TEAM組
[root@centos7 ~]# nmcli connection delete team0
不同的工作環境通常IP地址以及相關網路屬性通常是不一樣的.如果我們每次都是手動去修改,那將是非常繁瑣的.所以我們去修改一些網路配置讓網卡去自適應工作環境.在linux系統上配置同一個網卡擁有多個IP的技術也就是為網卡添加多個子網卡,如eth0:0、eth1:1這種網路介面,LINUX最多可以支持255個IP子網卡。
在linux系統上有兩種方式添加子網卡。一種是使用網路配置命令,這種方式會立即生效,但不會永久生效,如果重啟則會立即丟失。如果想要永久生效則是另一種方式去修改網路配置文件。配置子網卡命令前要卸載或者禁用NetworkManager服務,因為和NetworkManager有沖突。
使用ifconfig命令管理子網卡:
ifconfig device[label] [address] [up|down]
ifconfig eth0:0 192.168.1.100/24 up(添加並啟用eth0:0子網卡)
ifconfig eth0:0 down(禁用eth0:0子網卡)
使用ip命令管理子網卡:
ip addr add [address] device [label]
ip addr add 172.16.1.2/16 dev eth0(為eth0網卡添加一個IP)
ip addr add 172.16.1.1/16 dev eth0 label eth0:0(為eth0網卡添加一個IP並且指定label)
ip addr del 172.16.1.1/16 dev eth0 label eth0:0(刪除eth0上172.16.1.1/16這條IP)
ip addr flush dev eth0 label eth0:0(刷新)
把相關配置寫入文件
將上邊的命令ifconfig加入到rc.local中去(永久生效)
所有網卡的配置文件都保存在/etc/sysconfig/network-scripts目錄中,一個網卡對應一個配置文件
手工添加IP地址的
以下是網卡配置文件的部分信息說明,其他類似信息默認即可:
配置完成重啟網卡即可:service network restart
③ 如何將MAC設置為00:00:00:00:00:00
是什麼系統?
1.windows
我就以windows7為例,在控制面板上打開網路與操作中心-->更改適配器設置-->右擊本姿碧地連接點屬性 -->配置-->高級孝枝-->網路地址 然後選擇右上方的值,輸入MAC(在我們學校以前使用的mac值可以在網路中心自助服務里查找到)。我想其他windows系統也應該差不多一樣!
2.Linux(Ubuntu)
1).獲得管理員許可權:巧冊敏 sudo -s
2).禁用eth0: ifconfig eth0 down
3).修改MAC: ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(你的MAC)
4).啟用eth0 :ifconfig eth0 up
④ Linux中要禁用網卡是:ifconfig eth0 down,那我使用:ifconfig ip地址 down可以嗎
不可以,ifconfig
後面必須加網卡名。你可以用ifdown
etho來禁用網卡eth0,如果你的機器只有一塊網卡的,你還可以使用service
network
stop來禁掉網卡!如果是redhat
linux的話,你還可以通過system-config-network把激活的eht0禁用。
⑤ redhat網卡禁用命令
redhat網卡禁用命令?答:如何使用 ifconfig 命令森桐啟用禁用網卡?
ifconfig 命令用於配置網卡。
在系統啟動過程中如果需要啟灶春碧用網卡,調用的命令就是 ifconfig。ifconfig 可以提供很多網卡的隱舉信息。不管我們想修改網卡的什麼配置,都可以使用該命令。
ifconfig 的常用語法:
# ifconfig [NIC_NAME] Down/Up
執行以下命令禁用 enp0s3 網卡。注意,這里你需要輸入你自己的網卡名字。
# ifconfig enp0s3 down
從以下輸出結果可以看到網卡已經被禁用了。
# ip a | grep -A 1 "enp0s3:"2: enp0s3: mtu 1500 qdisc fq_codel state DOWN group default qlen 1000 link/ether 08:00:27:c2:e4:e8 brd ff:ff:ff:ff:ff:ff
執行以下命令啟用 enp0s3 網卡。
# ifconfig enp0s3 up
從以下輸出結果可以看到網卡已經啟用了。
# ip a | grep -A 5 "enp0s3:"2: enp0s3: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c2:e4:e8 brd ff:ff:ff:ff:ff:ff inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3 valid_lft 86294sec preferred_lft 86294sec inet6 fe80::3899:270f:ae38:b433/64 scope link noprefixroute valid_lft forever preferred_lft forever
2、如何使用 ifdown/up 命令啟用禁用網卡?
ifdown 命令用於禁用網卡,ifup 命令用於啟用網卡。
注意:這兩個命令不支持以 enpXXX 命名的新的網路設備。
ifdown/ifup 的常用語法:
# ifdown [NIC_NAME]# ifup [NIC_NAME]
執行以下命令禁用 eth1 網卡。
# ifdown eth1
從以下輸出結果可以看到網卡已經被禁用了。
# ip a | grep -A 3 "eth1:"3: eth1: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 08:00:27:d5:a0:18 brd ff:ff:ff:ff:ff:ff
執行以下命令啟用 eth1 網卡。
# ifup eth1
從以下輸出結果可以看到網卡已經啟用了。
# ip a | grep -A 5 "eth1:"3: eth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:d5:a0:18 brd ff:ff:ff:ff:ff:ff inet 192.168.1.7/24 brd 192.168.1.255 scope global eth1 inet6 fe80::a00:27ff:fed5:a018/64 scope link tentative dadfailed valid_lft forever preferred_lft forever
ifup 和 ifdown 不支持以 enpXXX 命名的網卡。當執行該命令時得到的結果如下:
# ifdown enp0s8Unknown interface enp0s8
⑥ ethtool命令如何實現對Intel的千兆交換網卡禁用自適應
當使用ethtool來禁用使用e1000網卡驅動模塊的網卡自適應特性時,必須同時指定鏈路速度和全雙工工作模式。例如:
ethtool -s eth0 autoneg off
會邊比自適應,但是只是臨時禁用,如果在命令中沒有指定鏈路速度和全雙工工作模式,驅動會自動重新打開自適應。
為了使用ethtool工具來禁用e1000網卡驅動模塊的網卡自適應特性,使用以下步驟
1. 進入終端模式。 2. 以root身份執行
ethtool -s ethx autoneg off speed 1000 plex full
這里ethX是網卡的名字(例如eth0或者eth1等等),這個命令將關閉該網卡的自適應特性,並且強制設置網卡速度為1Gb,全雙公模式。關於ethotool的更多特性,請參考
⑦ centos7.6網卡配置mac
首頁
API介面管理
Eolink技術文檔
API自動化測試
網關
關鍵詞
首頁 Eolink技術文檔 介面 文章正文
CentOS6 網路管理之網卡配置及簡單路由設置(centos6升級到centos7)
admin 470 2022-09-14
本文轉載自網路公開信息
CentOS6 網路管理之網卡配置及簡單路由設置(centos6升級到centos7)
CentOS6中關於網路配置的命令有很多,本文將介紹幾個平時最長用的幾個命令,以及網卡IP地址的配置和簡單路由配置。
1、經常使用的查看IP地址命令為 ifconfig,不跟參數的情況下默認查看所有已啟用的網卡信息,如下圖所示:
如果想查看具體某塊網卡信息,則可以在ifconfig後面跟上網卡設備,如只查看eth0的信息則執行:ifconfig eht0 即可。
禁用某塊網卡:結合down命令可以禁用某塊網卡,如要禁用eth0網卡,則執行:ifconfig eth0 down 即可,這種禁用只是臨時性的,當主機一重啟則會自動啟用。
啟用某塊網卡:介個up命令可以啟用某塊網卡,如將eth0啟用,則執行:ifconfig eth0 up 即可。
ifconfig -a 命令可以查看所有網卡信息,包括禁用的。
2、NetworkManager服務可以自動檢測網路並自動連接網路的程序,優點是簡化網路連接的工作,讓桌面本身和其他應用程序能感知網路。但是有的時候通過修改配置文件修改網路時會出現問題,因此大多情況下都會把這個服務禁用掉。禁用方式如下:
service NetworkManager stop #關閉NetworkManager服務
chkconfig NetworkManager off #禁止NetworkManager服務開機自啟
3、配置網卡IP地址
使用ifconfig配置,該方法配置的IP地址立即生效,但是只是臨時生效,當主機重啟後失效。語法:ifconfig IFACE IP/MASK [up] 或 ifconfig IFACE IP netmask MASK
使用setup或system-config-network命令掉出圖形工具配置IP地址,配完之後需要手動重啟network服務,重啟後永久生效,重啟命令為 service network restart,圖形配置界面如下
通過修改配置文件設置IP地址,配置文件路徑為/etc/sysconfig/network-scripts/ifcfg-IFACE,配置文件修改完後也需要重啟network服務才能生效,且永久生效。配置文件中各項參數說明:DEVICE:此配置文件應用到的設備,需要填寫設備名,如eth0;HWADDR:對應設備的MAC地址,如果需要手動修改MAC地址的話需要把HWADDR改成MACADDR;BOOTPROTO:激活對應設備時使用的協議,常用的有dhcp、static、none、bootp;NM_CONTROLLED:NM是NetworkManager的縮寫,表示此網卡是否接受NM控制,CentOS6中建議設置為「no」;ONBOOT:在系統引導時是否激活此設備;TYPE:設備介面類型,常見的有Ethernet、Bridge;UUID:設備的唯一標識;IPADDR:指明要設置的IP地址;NETMASK:IP地址的子網掩碼,也可以使用「PREFIX=網路位」的方式表示;GATEWAY:設置默認網關地址;DNS1、DNS2、DNS3:設置DNS伺服器地址,可以同時設置三個地址;USERCTL:普通用戶是否可控制次設備;PEEDNS:該選項配合BOOTPROTO使用,如果BOOTPROTO的值為dhcp,則表示是否允許DHCP分配的dns地址覆蓋至/etc/reslov.conf文件中(該文件是存放DNS伺服器地址的);
如下圖,一般情況下配置文件中需要填寫的內容:
4、一個網卡配置多個IP地址:可通過網卡別名的方式將多個IP地址綁定到一個網卡上,網卡別名為冒號加數字的形式出現,如eht0:1,並且需要單獨創建一個對應的配置文件,可在配置文件里設置IP地址,IP地址必須是靜態的,不能使用DHCP獲取。具體設置步驟如下:
以在eht1上綁定多個ip地址為例:
第一步:在/etc/sysconfig/network-scripts/目錄下新建一個配置文件,如 ifcfg-eth1:1,並添加必要信息,如下圖:(在eth1網卡上每綁定一個地址都需要建一個對應的配置文件)
第二步:重啟network服務使之生效(service network restart)
一個網卡上綁定多個地址需要注意的是主網卡可以使用DHCP自動獲取地址,但是綁定的ip則不能使用DHCP獲取地址,只能設置靜態IP地址。
5、多個網卡共用一個IP地址:這種方式可實現高可用或者負載均衡,可通過bonding的方式實現,bonding的工作模式有三種,分別為:
Mode0(balance-rr):輪詢(Round-robin)策略,以輪詢的方式在每一個網卡介面上發送數據包,這種模式可提供負載均衡和容錯的能力
Mode1(active-backup):活動-備份(熱備)策略,在綁定的多個網卡中,只有一個被激活,其他的都是備用狀態,當且僅當活動的介面出現問題時,會自動的激活另外一個網卡介面。
Mode3(broadcast):廣播策略,在所有綁定的介面上轉發所有報文,這種模式可提供容錯能力
下面用eth0和eth1做bonding,使用mode1模式,
第一步:先在/etc/sysconfig/network-scripts/目錄下創建一個bonding的配置文件,命名為 ifcfg-bond0,並填寫必要信息,如下圖
其中miimon是用來進行鏈路檢測的,如果miimon=100,那麼系統每100ms檢測一次鏈路連接狀態,如果有一條線路不通就會自動轉到另一條線路。
第二步:修改eth0和eth1兩個網卡的配置文件,如下圖
SLAVE=yes:表示該網卡作為備用
MASTER=bond0:表示使用bond0設備作為主用
第三步:重啟network服務,使之生效,生效後查看如下圖
從圖上可以看到物理網卡的MAC地址都是一樣的,並且eth0作為主用,eth1作為備用
第四步,測試,手動斷開eht0觀察eth1是否變成主用,然後在手動斷開eth1看能否自動切換到eht0
6、路由設置,可以通過route命令手動添加和刪除靜態路由
查看路由的命令為:route -n
添加路由語法為:route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
如下圖,添加一條去往10.1.1.0/24的路由,該路由從eth1口出來,下一跳是192.168.1.2
刪除路由語法為:route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
如下圖,刪除一條去往123.10.1.0/24網段的靜態路由
通過以上手動修改路由可以發現,CentOS可以充當路由器,實現路由轉發功能,但是需要開啟路由轉發功能,即將/proc/sys/net/ipv4/ip_forword值修改為1,可以通過下面命令修改:
echo 1 > /proc/sys/net/ipv4/ip_forword
標簽:介面 配置 文件
⑧ ubuntu 如何禁用ethernet
進入命令行
輸入 ifconfig eth0 down
eth0是指你的一塊網卡或者第一塊網卡,down停止的意思 ifconfig是列出網路信息的意思
這個命令是 禁用第一塊網卡的意思
如果不行 就輸入 ifconfig eth1 down
禁用第二塊網卡
⑨ 怎麼在linux 系統下,禁用和啟用網卡(up/down), setting IP
ifconfig -a (不加棚襲鬧-a參數,只能查啟用的網禪祥卡)
例如:網卡名 eth0
啟用網卡命名 ifconfig eth0 up
禁用網卡鏈罩命名 ifconfig eth0 down
驗證了 suse系統/redhat系統/ubuntu系統/Frdora系統/CentOS系統,均能使用。
https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-10-cosmic-cuttlefish-linux
service network restart
⑩ 怎麼在linux 系統下,禁用和啟用網卡,並看狀態,比如像WINDOW XP 下 本地連接,禁用,啟用,連接狀態,
解決怎麼在linux 系統下,禁用和啟用網卡,並看狀態的步驟如下:
1.首先先在本地利用ping命令進行測試,可以看出本地計算機是可以ping通Linux伺服器的。