Ⅰ linux設置網卡ip
linux設置ip可以有多種 可以在圖形界面配置 可以臨時指定 ifconfig ens33 172.16.1.1 也可以在配置文件指定 /etc/sysconfig/network-scripts/ifcfg-eth0 具體可以看看《linux就該這么學》
Ⅱ 配置LINUX的IP命令
通過配置文件配置LINUX的IP命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置文件如下:
ONBOOT=yes
BOOTPROTO=none:表示不使用dhcp服務,如果是手動配置靜態的ip地址,BOOTPROTO的值可以為none或者static。
IPADDR=192.168.1.66:表示設置IP地址。
NETMASK=255.255.255.0:表示設置子網掩碼。
GATEWAY=192.168.1.1: 表示設置網關。
DNS1=192.168.1.1:表示設置首選DNS伺服器,DNS有自己的配置文件/etc/resolv.conf,在這里設置DNS,就是把它寫入了DNS的配置文件/etc/resolv.conf。
然後,執行service network restart,重啟網路服務配置文件生效即可。
(2)linux為網路介面設置ip擴展閱讀:
通過ifconfig命令配置LINUX的IP命令:
命令名稱:ifconfig
基本語法:ifconfig [網卡標識] [IP地址]
英文原意:interface configuration
執行許可權:root
功能描述:查看或臨時配置網卡信息
說明: ifconfig 命令主要是用來查看網卡的配置信息,因為用它來配置網卡的IP地址時,只會臨時生效(Linux伺服器重啟後就會失效)。
這種配置ip的方式只能設置IP和子網掩碼,估只適合內網(區域網)使用。
如果想連通外網,還必須設置網關和DNS。
Ⅲ linux怎麼配置網卡的ip地址
1
在終端中輸入:vi /etc/sysconfig/network-scripts/ifcfg-eth0
2
開始編輯,填寫ip地址、子網掩碼、網關、DNS等。
DEVICE=eth0 #描述網卡對應的設備別名,例如ifcfg-eth0的文件中它為eth0
BOOTPROTO=static #設置網卡獲得ip地址的方式,可能的選項為static,dhcp或bootp,分別對應靜態指定的 ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址
BROADCAST=192.168.0.255 #對應的子網廣播地址
HWADDR=00:07:E9:05:E8:B4 #對應的網卡物理地址
IPADDR=192.168.0.2 #如果設置網卡獲得 ip地址的方式為靜態指定,此欄位就指定了網卡對應的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #網卡對應的網路掩碼
NETWORK=192.168.0.0 #網卡對應的網路地址
ONBOOT=yes #系統啟動時是否設置此網路介面,設置為yes時,系統啟動時激活此設備
3
編輯完後,保存退出。
4
重啟網路服務。service network restart或/etc/init.d/network restart
5
ping網關,ping外網進行測試。都能ping通表示網路正常。
Ⅳ 哪位朋友懂linux設置網卡ip地址的方法
即時生效(重啟後失效):
ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址
route add default gw 192.168.1.1 //添加網關
啟動生效:
vim /etc/sysconfig/network-scripts/ifcfg-eth0 //(某些版本中可能沒有vim這個編輯器比如centos,大家可能用vi替換)
IPADDR=192.168.1.102 //添加IP地址
NETMASK=255.255.255.0 //掩碼
GATEWAY=192.168.1.1 //添加網關
最後結果如下:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.102
NETMASK=255.255.255.0
GETEWAY=192.168.1.1
ONBOOT=yes
TYPE=Ethernet
註:BOOTPROTO只有在static(靜態)模式下才可以使用設置的IP信息
修改dns
vim /etc/resolv.conf
修改後可即時生效,啟動同樣有效
形式
加入nameserver= ***.***.***.***
最多可有三個,作為上一個失敗後的候選
修改host name
即時生效:
hostname fc2
啟動生效:
vim /etc/sysconfig/network
形式如下:
NETWORKING=yes
HOSTNAME=rh-Linux.fc.org
##########################################################
首先,先了解傳統的網路配置命令:
1. 使用ifconfig命令配置並查看網路介面情況
示例1: 配置eth0的IP,同時激活設備:
ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
示例2: 配置eth0別名設備 eth0:1 的IP,並添加路由
ifconfig eth0:1 192.168.4.2
route add –host 192.168.4.2 dev eth0:1
示例3:激活(禁用)設備
ifconfig eth0:1 up(down)
示例4:查看所有(指定)網路介面配置
ifconfig (eth0)
—————————
2. 使用route 命令配置路由表
示例1:添加到主機路由
route add –host 192.168.4.2 dev eth0:1
route add –host 192.168.4.1 gw 192.168.4.250
示例2:添加到網路的路由
route add –net IP netmask MASK eth0
route add –net IP netmask MASK gw IP
route add –net IP/24 eth1
示例3:添加默認網關
route add default gw IP
示例4:刪除路由
route del –host 192.168.4.1 dev eth0:1
示例5:查看路由信息
route 或 route -n (-n 表示不解析名字,列出速度會比route 快)
—————————
3.ARP 管理命令
示例1:查看ARP緩存
arp
示例2:添加
arp –s IP MAC
示例3: 刪除
arp –d IP
—————————
4.ip是iproute2軟體包裡面的一個強大的網路配置工具,它能夠替代一些傳統的網路管理工具。
例如:ifconfig、route等,
上面的示例完全可以用下面的ip命令實現,而且ip命令可以實現更多的功能.下面介紹一些示例:
4.0 ip命令的語法
ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
4.1 ip link set–改變設備的屬性.縮寫:set、s
示例1:up/down 起動/關閉設備。
ip link set dev eth0 up
這個等於傳統的
ifconfig eth0 up
ifconfig eth0 down
示例2:改變設備傳輸隊列的長度。
參數:txqueuelen NUMBER或者txqlen NUMBER
ip link set dev eth0 txqueuelen 100
示例3:改變網路設備MTU(最大傳輸單元)的值。
ip link set dev eth0 mtu 1500
示例4: 修改網路設備的MAC地址。
參數: address LLADDRESS
ip link set dev eth0 address 00:01:4f:00:15:f1
4.2 ip link show–顯示設備屬性.縮寫:show、list、lst、sh、ls、l
-s選項出現兩次或者更多次,ip會輸出更為詳細的錯誤信息統計。
示例:
ip -s -s link ls eth0
這個命令等於傳統的
ifconfig eth0
—————————
5.1 ip address add–添加一個新的協議地址. 縮寫:add、a
示例1:為每個地址設置一個字元串作為標簽。為了和Linux-2.0的網路別名兼容,這個字元串必須以設備名開頭,接著一個冒號,
ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0
等價於
ifconfig eth0:5 192.168.4.1/28
ip addr add local 192.168.4.1/28 dev eth0
示例2: 在乙太網介面eth0上增加一個地址192.168.20.0,掩碼長度為24位(155.155.155.0),標准廣播地址,標簽為 eth0:Alias:
ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1
這個命令等於傳統的:
ifconfig eth1:1 192.168.4.2/24
5.2 ip address delete–刪除一個協議地址. 縮寫:delete、del、d
ip addr del 192.168.4.1/24 brd + dev eth0 label eth0:Alias1
5.3 ip address show–顯示協議地址. 縮寫:show、list、lst、sh、ls、l
ip addr ls eth0
5.4.ip address flush–清除協議地址. 縮寫:flush、f
示例1 : 刪除屬於私網10.0.0.0/8的所有地址:
ip -s -s a f to 10/8
示例2 : 取消所有乙太網卡的IP地址
ip -4 addr flush label 「eth0″
—————————
6. ip neighbour–neighbour/arp表管理命令
縮寫 neighbour、neighbor、neigh、n
命令 add、change、replace、delete、fulsh、show(或者list)
6.1 ip neighbour add — 添加一個新的鄰接條目
ip neighbour change–修改一個現有的條目
ip neighbour replace–替換一個已有的條目
縮寫:add、a;change、chg;replace、repl
示例1: 在設備eth0上,為地址10.0.0.3添加一個permanent ARP條目:
ip neigh add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm
示例2:把狀態改為reachable
ip neigh chg 10.0.0.3 dev eth0 nud reachable
6.2.ip neighbour delete–刪除一個鄰接條目
示例1:刪除設備eth0上的一個ARP條目10.0.0.3
ip neigh del 10.0.0.3 dev eth0
6.3.ip neighbour show–顯示網路鄰居的信息.縮寫:show、list、sh、ls
示例1: ip -s n ls 193.233.7.254
193.233.7.254. dev eth0 lladdr 00:00:0c:76:3f:85 ref 5 used 12/13/20 nud reachable
6.4.ip neighbour flush–清除鄰接條目. 縮寫:flush、f
示例1: (-s 可以顯示詳細信息)
ip -s -s n f 193.233.7.254
—————————
7. 路由表管理
7.1.縮寫 route、ro、r
7.5.路由表
從Linux-2.2開始,內核把路由歸納到許多路由表中,這些表都進行了編號,編號數字的范圍是1到255。另外,
為了方便,還可以在/etc/iproute2/rt_tables中為路由表命名。
默認情況下,所有的路由都會被插入到表main(編號254)中。在進行路由查詢時,內核只使用路由表main。
7.6.ip route add — 添加新路由
ip route change — 修改路由
ip route replace — 替換已有的路由
縮寫:add、a;change、chg;replace、repl
示例1: 設置到網路10.0.0/24的路由經過網關193.233.7.65
ip route add 10.0.0/24 via 193.233.7.65
示例2: 修改到網路10.0.0/24的直接路由,使其經過設備mmy
ip route chg 10.0.0/24 dev mmy
示例3: 實現鏈路負載平衡.加入預設多路徑路由,讓ppp0和ppp1分擔負載(注意:scope值並非必需,它只不過是告訴內核,這個路由要經過網關而不是直連 的。實際上,如果你知道遠程端點的地址,使用via參數來設置就更好了)。
ip route add default scope global nexthop dev ppp0 nexthop dev ppp1
ip route replace default scope global nexthop dev ppp0 nexthop dev ppp1
示例4: 設置NAT路由。在轉發來自192.203.80.144的數據包之前,先進行網路地址轉換,把這個地址轉換為193.233.7.83
ip route add nat 192.203.80.142 via 193.233.7.83
示例5: 實現數據包級負載平衡,允許把數據包隨機從多個路由發出。weight 可以設置權重.
ip route replace default equalize nexthop via 211.139.218.145 dev eth0 weight 1 nexthop via 211.139.218.145 dev eth1 weight 1
7.7.ip route delete– 刪除路由
縮寫:delete、del、d
示例1:刪除上一節命令加入的多路徑路由
ip route del default scope global nexthop dev ppp0 nexthop dev ppp1
7.8.ip route show — 列出路由
縮寫:show、list、sh、ls、l
示例1: 計算使用gated/bgp協議的路由個數
ip route ls proto gated/bgp |wc
1413989179010
示例2: 計算路由緩存裡面的條數,由於被緩存路由的屬性可能大於一行,以此需要使用-o選項
ip -o route ls cloned |wc
159254318707
示例3: 列出路由表TABLEID裡面的路由。預設設置是table main。TABLEID或者是一個真正的路由表ID或者是/etc/iproute2/rt_tables文件定義的字元串,
或者是以下的特殊值:
all — 列出所有表的路由;
cache — 列出路由緩存的內容。
ip ro ls 193.233.7.82 tab cache
示例4: 列出某個路由表的內容
ip route ls table fddi153
示例5: 列出默認路由表的內容
ip route ls
這個命令等於傳統的: route
7.9.ip route flush — 擦除路由表
示例1: 刪除路由表main中的所有網關路由(示例:在路由監控程序掛掉之後):
ip -4 ro flush scope global type unicast
示例2:清除所有被克隆出來的IPv6路由:
ip -6 -s -s ro flush cache
示例3:在gated程序掛掉之後,清除所有的BGP路由:
ip -s ro f proto gated/bgp
示例4: 清除所有ipv4路由cache
ip route flush cache
*** IPv4 routing cache is flushed.
7.10ip route get — 獲得單個路由 .縮寫:get
Ⅳ linux系統下如何給網口配置IP地址
ifconfig查看網口,默認乙太網口eth0(16.04版本之後應該是ens33)
sudo ifconfig eth0 172.30.92.204 netmask 255.255.255.0
Ⅵ Linux系統下怎麼設置IP地址
登陸連接centos系統,輸入 ifconfig 可以查看到當前本機的IP地址信息,如下圖
END
臨時設置IP地址
1
如本機為例,上面查詢IP為1.117,輸入 ifconfig eth0 (默認是第一個網卡) 後面接IP地址, 網路掩碼和 網關,如果不設置,就使用默認的掩碼
2
再次查看IP就已經變成新的IP地址了
注意這種方法修改只是臨時修改,重啟網卡或伺服器後又會還原
設置\修改IP地址
1
如果要讓IP地址永久生效,需要編輯網卡配置文件
使用VI編輯器設置,如 vi /etc/sysconfig/network-scripts/ifcfg-eth0
2
說明一下這個文件;DEVICE=eth0 網卡對應的設備別名,如ifcfg-eth0第一塊網卡 BOOTPROTO=static
網卡獲得ip地址的方式,
Static(靜態 ip地址)
dhcp(通過dhcp協議獲取ip)
bootip通過bootp協議獲得的ip地址 BROADCAST=192.168.0.255 子網廣播地址 HWADDR=00:50:56:8E:47:EE 網卡物理地址 IPADDR=12.168.1.117 網卡IP地址
IPV6INIT=no 是否啟用IPV6IPV6_AUTOCONF=no NETMASK=255.255.255.0 網卡對應網路掩碼 NETWORK=192.168.1.0 網卡對應的網路地址 ONBOOT=yes 系統啟動時是否設置此網路介面,設置為yes時,系統啟動時激活此設備。默認設置為yes
至於後面的 TYPE 和UUID這個就不用管了,這網卡的類型
3
2.使用vi編輯器, 按 insert鍵插入,進入編輯模式
4
3.將游標移動到 IPADDR 設置部分,改成需要設置的IP地址,
如本例中改成 1.118. 按下esc 鍵。
輸入 冒號:wq 保存退出
會提示 "/etc/sysconfig/network-scripts/ifcfg-eth0" 14L, 302C written
5
4. 設置好之後,把網路服務重啟一下,如下圖2個命令均可以 service network restart
6
5.再次查看IP你會發現已經改成新的IP地址 1.118了
END
圖形界面操作
除此之外,
您可以可以在圖形界面操作。編輯網卡設置, 或者使用 netconfig命令進入圖形界面設置
2
設置之後,如果需要IP生效。同樣需要重啟網路服務,或者重啟電腦
Ⅶ linux伺服器配置中多網卡的IP地址配置
如果系統擁有多個乙太網卡,則可以使用ifconfig命令為每一塊網卡指定個lP地址。
ifconfig命令可使Linux系統配置乙太網卡的網路介面,這樣可方便其它應用程序使用。ifconfig命令也可用來監控和改變網路介面的狀態。ifconfig命令的調用格式如下:
ifconfig
interface
[aftype]
[0pti0ns]addrcss
其中interface表示網路介面名:aftype
用來表明地址集,它們被用來解碼和顯示所有協議的地址,目前已支持的協議有inet
(TCP/IP)、ddp
(Appletalk)、ipx(N0vell)以及AX.
25和netr0m,默認值是inet;0pti0ns選項用來標志一些諸如掩碼地址、廣播地址之類的選項;address表示分配給制定介面的土機名或lP地址。
假設系統裝有兩塊網卡,系統分別定義為eth0和eth1,使州如下命令為它們指定IP
#
ifconfig
eth0
202
117.
85.
10
#
ifconflg
eihl
202.
117.
85.
11
只有root用戶才有許可權執行這兩條命令,普通用戶沒有許可權對網路介面進行配置。在設置完成後,可以使用不帶參數的ifconfig命令來查詢各個各個乙太網卡的信息:#
ifconfig
eth0
Link
encap:Ethernet
HWaddr
00;20:AF:48:F9:C8
inet
addr:
202
117.
85.
10
Bcast:
202.117.
8i.
255
Mask:255.255.255.0
UP
BR0ADCAST
RUNNING
MULTICAST
MTU:1500
Metric:l
RX
packets:lll
err0rs:0
copped:0
0verruns:0
frame:0
TX
packets:0
err0rs:0
copped:0
0verruns:0
camer:0
collisi0ns:0
txqueuelen:100
Interrupt:3
Base
addfess:0x300
Mem0ry:cco00-ce000
eth1
Link
encap:Ethemet
HWaddr
00:20:AF:48:F9:C8
inet
addr:
202.
117.
85.11
Bcast:
202.
117.
85.
255
Mask:255
255.255.0
UP
BR0ADCAST
RUNNING
MULflCAST
MTU:1574
Meuic:l
RX
packcLs:109
err0rs:0
copped:0
0venuns:0
framr.0
TX
packets:0
err0rs:0
copped:0
0verTuns:0
carrier:0
collisions:0
txqueuelen:112
Interrupt:9
Base
address:0x325
Memory:c3000-c5000
lo
Link
encap:L0cal
L00pback
ineL
addr:127.0.0.1
Mask:?5
5.0.0.0
UP
LOOPBACK
RUNNING
MTU:3924
Metric:l
RX
packets:29
err0rs:0
dropped:0
0verruns:0
ffame:0
TX
packets:29
err0rs:0
dropped:0
0vcrruns:0
carrier:0
collisi0ns:0
txqueuelen:0
由此可以看出系統成功地設置了兩塊乙太網卡
eth0和eth1.在下述執行結果中網卡lo是loopback的縮寫,它是Linux系統為了測試本身某些網路功能而設置的一塊虛擬同卡。
推薦閱讀:虛擬主機的優點
Ⅷ 如何配置Linux系統的網路IP地址
是用戶需root
許可權。在linux
系統的
/etc/sysconfig/network-script/ifcfg-eth0
文件中
存放著網卡IP
地址配置的相關信息,它的具體格式為:
[root@localhost
network-scripts]#
cat
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=noneONBOOT=yesTYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=IP
地址USERCTL=noPEERDNS=yes
GATEWAY=網關地址(路由器的IP
地址)
#ifconfig
eth0
192.168.0.1
或者修改/etc/sysconfig/network-scripts/
下的ifcfg-eth0#vi
/etc/syssconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=
;這里是你網卡的物理地址,通常檢測到的網卡你就不用輸入了ONBOOT=yesIPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=
;這里輸入你的網關,路由器的IP
地址保存退出#/sbin/service
network
restart
如果網卡啟動是OK
的話就說明IP
地址設定成功了。另外我們可以用ifconfig
eth0
來
顯示當前的IP
來確認是否設置正確。
利用以下命令:
/etc/init.d/network
reload
命令或service
network
[命令]
重新導入該文件,實現網路啟動。
Ⅸ Linux如何配置ip地址
1、打開Linux終端系統,然後在系統中輸入如下代碼。
Ⅹ linux系統下,如何永久設置網路介面的ip地址
圖形化下
這里就不說了吧,但是記住做上面的那兩個勾 ,自動連接一定要勾上
命令行的如下:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0#網卡設備名稱
ONBOOT=yes#啟動時是否激活 yes | no
BOOTPROTO=static#協議類型 dhcp bootp none
IPADDR=192.168.1.90#網路IP地址
NETMASK=255.255.255.0#網路子網地址
GATEWAY=192.168.1.1#網關地址
BROADCAST=192.168.1.255#廣播地址
HWADDR=00:0C:29:FE:1A:09#網卡MAC地址
TYPE=Ethernet#網卡類型為乙太網
註:在修改文件ifcfg-ethx後還需要重新導入文件才能生效,具體命令如下:
[root@localhost ~]# service network restart #(linux 6.X用此命令)
[root@localhost ~]# systemctl restart network #(linux 7.X用此命令)