linux设置固定IP
- 格式:docx
- 大小:16.35 KB
- 文档页数:1
Linux命令行修改IP、网关、DNS的方法/ e& p- v# ]3 p4 H" A) F+ @方式一:; X4 O( j% Z3 y1 g# Iifconfig eth0 192.168.1.18 netmask 255.255.255.0 ) y& ], i- W& x- h说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP; y T6 ^8 }" J) K: ~, t方式二:6 s, e( [( z- }1 R+ _; `$ G% N( Evi /etc/sysconfig/network-scripts/ifcfg-eth0 - s2 v, @9 Z1 U( y; Y2 Q( X7 d说明:该方式要重启后生效,且是永久的1 y+ ]3 u; q5 t+ w7 C5 L8 M, ~( S如果要立即更改且永久生效,就只能以上两种方式同时使用了。
. ]' p5 m1 c/ c% z1 v以上是通过linux命令行修改IP的方法。
b! D9 }5 ~8 V4 O7 {. C* s- p& u9 x( P网卡eth0 IP修改为102.168.0.1; N# |7 r7 h2 cifconfig eth0 102.168.0.1 netmask 255.255.255.0 8 e' Z2 y$ F- X/ m网关修改为102.168.0.254 . U8 m9 J9 a8 j4 {; c5 N3 Aroute add default gw 102.168.0.2540 U0 I. {6 o: RLinux命令行修改dns* x; t: o; d$ j/ u$ n, f" vecho "nameserver 202.202.202.20 ">> /etc/resolv.conf ! w! z3 Z+ K5 v8 \$ {3 ^重启网络服务4 x4 _1 ~ d; e G3 l( t% j& M: B5 H/ z5 r9 `9 x例子:由原来的DHCP改固定IP1 Y& g' G- g# z$ m$ w: | DEVICE=eth0# {+ R0 L4 o1 r4 H. tHWADDR=00:0C:29:F7:EF:BF1 X, S' y( u0 y" \5 TONBOOT=yes! W3 }+ a( d) u: r" R YTYPE=Ethernet4 k6 `2 ^* y0 i$ w! O" t* I! GNETMASK=255.255.255.0. v6 @( a+ Q+ N/ P* BIPADDR=192.168.0.68$ L3 ~5 b4 g# p6 S1 A: |! s3 |# SGATEW AY=192.168.0.1: e% f: J& ?, w$ L; i, ?8 X% F加上红色即可- ]- Q0 T( H' f3 N: r5 Z, l+ s- k" E: Z+ t重启网卡:7 k* m, W4 g+ z- P$ H0 ^/etc/init.d/network restart6 h6 ]: _4 |# h* n% |+ [/ xifconfig eth0 新ip. |: ^% b3 j* o' y* d$ u! v, U1 Q然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip% ~$ E5 k* b" F7 M4 Y* G; K" B" r. E% _( @' X, l! q& s4 Z1 U! u" ~7 I[aeolus@db1 network-scripts]$ vi ifcfg-eth0 8 C, }& N% t! B; A& n. `) U4 W6 ?0 {6 K* O5 XDEVICE=eth0* Y& V, ?7 B. {# q/ ~8 D/ g b& NONBOOT=yes5 M2 d; |( J' o# N" D( O: NBOOTPROTO=static6 x6 F6 e* b2 p7 {/ cIPADDR=219.136.241.2110 Q2 E( C. u2 B& G' x+ kNETMASK=255.255.255.1284 [! z, n7 }! r# H: O' s; {GATEW AY=219.136.241.254& h7 k. e' F9 B( [2 m4 @$ a' ]4 C$ A% D. k0 _" T( _$ |: ?* J5 I% Q[aeolus@db1 etc]$ vi resolv.conf . n: T6 G1 r" {+ W) u& P0 Q* m! h) h' Qnameserver 202.96.128.68+ ?$ `" A) q7 S. Onameserver 219.136.241.206! X" a" A( G, W. {' F1 B/ p+ y: a: ]6 r# l-----------------------8 C5 r; c0 e: mLinux下修改网卡IP和网关: h) F" Y( \7 e7 M- D) O; D) l4 w; f* R' q" r) q" H6 A$ f |; Y7 b3 s8 g; t% _1 J建议通过终端字符方式下来修改( u* U3 ^0 k7 a4 U* K一修改IP地址5 x2 X. Z& R" Z$ b1 O4 kvi /etc/sysconfig/network-scripts/ifcfg-eth0% j/ Q$ e9 e# i" zDEVICE=eth05 l- X. i8 i# w! |9 eBOOTPROTO=none$ e3 w3 ~& O; Y3 ^% rBROADCAST=192.168.1.2556 V& Y; }( g& c8 N* N6 AIPADDR=192.168.1.33% o, {7 O# k7 ^0 o9 M NETMASK=255.255.255.07 i$ T( e' f8 Q4 [$ ZNETWORK=192.168.1.0# ]5 x* T# `9 Q8 F2 Y. oONBOOT=yes/ h0 A+ u2 [. s* M, ], jUSERCTL=no2 a2 t* i G( a5 q) G: L4 mPEERDNS=no+ t5 J2 n4 X* [, A$ h2 c4 @TYPE=Ethernet4 V6 O$ I6 r z3 o0 L" M1 N~( ^5 G" }; C C$ p( `& `1 F4 D# [$ V9 Q8 `+ c, k7 Gvi /etc/sysconfig/network-scripts/ifcfg-eth1. q) Y9 {' S1 o, E; v! |) B1 ^6 W7 D4 SDEVICE=eth17 z9 Y( F1 Z! a- E1 i6 HONBOOT=yes9 U% A5 t4 C# J @6 R" VBOOTPROTO=none' s; e1 T5 r! W0 h0 CIPADDR=192.168.2.34, O1 p# ]7 _, U5 g/ P4 KNETMASK=255.255.255.09 P% ~* p0 `4 i0 P+ Q% mUSERCTL=no9 S0 f4 s; [& {PEERDNS=no% e, b+ ]& ]0 S2 S+ g) L# E4 DTYPE=Ethernet3 O# r- O3 E9 i* f& e$ U/ Q6 W% ~NETWORK=192.168.2.0! c% `; h; A9 p2 M. D BROADCAST=192.168.2.255- F# z2 p4 d$ G/ x1 O' `! n. \二修改网关* o! @7 Y6 Z {) ?vi /etc/sysconfig/network$ u5 E& l+ p5 H/ ~( K7 K. c/ `# z" J; I! v& YNETWORKING=yes; R0 }+ |* f% F0 H4 B8 SHOSTNAME=Aaron8 Z _' \2 s* ]0 O5 [& pGA TEWAY=192.168.1.1 W, E" S) R7 v5 Rz4 j* ]4 V9 L5 D$ G三重新启动网络配置% E# f% s& n8 T% Y# U+ Y/etc/init.d/network restart- J; g( @% g) @. E0 g' k6 |; i, Y; k/ R" |' R$ N5 \! `( t7 i& r, i( r& }8 _" s, H6 f, C-----------------------------------------------------------------------------------p7 D8 B3 a- D5 Z Z0 T2 W+ j( C" v$ @# A修改配置文件% D/ J1 Q5 ^" k# ]# s' e) s8 y" T2 b, b0 t% x! g# j/etc/sysconfig/network-scripts/ 下有配置文件+ n( s; V, M6 ?& O( {! m- Z4 S' w' c5 {. ?7 o; y比如文件:ifcfg-eth0 代表是以太网实际网卡0的配置文件1 O4 e' X& H# X4 E) x% }+ B; ?8 k y3 I$ p7 _% G& u9 @比如文件:ifcfg-eth0:1 代表是以太网实际网卡0的配置文件: o* z2 e( S; t! k! Y5 K! r% I/ @6 {7 ~8 G+ a' {域名服务器配置文件:/etc/ resolv.conf+ G1 k; \. x3 _2 E) P% @* d7 x1 p, [5 u* K! E( }/ G* p修改ip地址5 F0 Q; y8 E& u$ N' j! b即时生效:: [$ c6 A$ f# `" i9 r# ifconfig eth0 192.168.0.20 netmask 255.255.255.01 r/ P" }3 G( u0 f- L启动生效:1 H K, a$ f8 w @* N修改/etc/sysconfig/network-scripts/ifcfg-eth05 ?! W8 @+ l7 `0 E/ N. F, _/ ]* {* w5 X |# z7 D9 ^9 |; g( h修改default gateway- j' c( o7 _& b! j! @1 o8 q( F即时生效:$ \- r; q6 { g$ k A& _# route add default gw 192.168.0.254' K3 V% @6 y2 | \; a启动生效:2 Q! E6 L D2 ^5 {) {- J修改/etc/sysconfig/network-scripts/ifcfg-eth0 } q, r# |* Q1 ?B8 N! ~! N( q3 f7 V0 g6 v h修改dns: p' a4 I, P& O8 k修改/etc/resolv.conf% x7 L$ X' r, M& W5 |修改后可即时生效,启动同样有效( ~# Z, b* k* A( S: m! f- C: X% B4 A/ e8 U修改host name9 e E$ u/ f& E0 |, @8 |0 p# {即时生效:$ V1 H) e& t9 }+ f P# hostname fc2* e2 n) ]1 L( k启动生效:- d) s ?. N- c2 k: D( r( {修改/etc/sysconfig/network( q7 j* s( O" O1 x- Q$ {/ G$ z+ Z" ~5 W9 k9 f& E( m. a, e! T. F( C2 i7 `# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+% S/ ?- z8 D" }2 RDEVICE=eth0 接口名称" z+ q) |" s8 \9 ?2 @; A9 yBOOTPROTO=none 静态配置,若该值为“dhcp”则为动态获得,另外static也是表示静态ip地址* A2 z9 A! U1 J8 }; FBROADCAST=192.168.10.255 广播地址,通过IP地址和子网掩码自动计算得到# X$ c) H+ {7 W+ lHW ADDR=00:133:27:9F:80: Q' f7 r* U1 v) PIPADDR=192.168.10.2384 F' g8 O5 w' @7 V' [0 vIPV6INIT=yes9 b- q- j, `7 o- ^% p8 u5 n' d* SIPV6_AUTOCONF=yes4 F) m7 E6 Z6 W4 ?& c& H' e NETMASK=255.255.255.0, i8 [$ v% T! F" t& nNETWORK=192.168.10.0 指定网络,通过IP地址和子网掩码自动计算得到+ n) n; t) H% P; O. bONBOOT=yes 开机时自动加载- b4 w `5 ~' B3 w9 t* k; ~GA TEWAY=192.168.10.1" |' H) ]) t5 [) M3 b2 JTYPE=Ethernet8 U9 P* T4 r* K" o* ]; h OPEERDNS=yes) ?. }+ D( M/ s! ^, U% }USERCTL=no. ~' F; V; m, r- N; ?! T( Q4 H- a: f( c3 eifdown eth0 关闭网络6 @* @$ V7 h+ o; G, H& @% Z$ ?ifconfig eth0 down 关闭网络, B) S( j5 O4 o1 I. Z/ {* d( `* ]) V% {7 k% U. A7 {9 k. lifup eth0 开启网络3 m0 F" u# h3 `, Y* Gifconfig eth0 up 开启网络2 y) J0 {5 |# V- e4 y7 n4 c$ N4 d3 d设置dns /etc/resolv.conf 1 K0 J }6 A) H9 O8 e, F3 b: N# J7 {5 xnameserver 61.144.56.1012 p6 G6 P Q. M0 c }6 cnameserver 202.96.128.166 W& V* d( X/ a5 g7 \: S& f1 _- J3 V0 z" U( m8 \3 W0 q[yeger@yeger ~]$ cat /etc/resolv.conf 4 a: R% v& w3 T$ y* o, ]# Generated by NetworkManager# x9 Y g1 g0 F( l4 p/ Fnameserver 202.96.128.86, E% ~, @: f/ d0 B8 nnameserver 202.96.128.1669 e5 \* K2 g' D2 a8 B. J* K" p* E- q2 n其他方面, u. j- A0 R, p8 v8 `service network start //启动网络服务' I3 e# Q, Z; u+ e" b, ` service network stop //停止网络服务/ G# t% |0 S$ j" z. |( K0 |; E) [service network restart //重启网络服务* |3 H1 A; c9 Q K* xservice network status //查看网络服务状态7 y8 R) ?5 B+ m8 b& e3 J# f) L6 s2 X6 | w* v0 ^/ d; R. Pifconfig eth0 192.168.10.222 netmask 255.255.255.0 //临时修改接口IP地址(无需重启接口)3 H7 L# P% W8 j% z0 [& A( P, i% `9 P9 N2 ?' ?) F/ V+ F- v[yeger@yeger ~]$ sudo ifconfig wlan0 192.168.21.199 netmask 255.255.255.0* ~1 Y& p% U( A$ ]3 `9 y- F* L[yeger@yeger ~]$ ifconfig wlan0/ l8 V: H) c$ H% G& t* j0 Swlan0 Link encap:Ethernet HWaddr 00:02:72:77:BB1 ! d1 i' O6 g5 C! [$ }inet addr:192.168.21.199 Bcast:192.168.21.255 Mask:255.255.255.0+ `8 _, R: O% t8 einet6 addr: fe80::202:72ff:fe77:bbd1/64 Scopeink/ h: _* A; j* o% h" u. `6 z) |3 S7 O' zUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1- c6 K' f# t+ S! ? Q2 F1 tRX packets:3246 errors:0 dropped:0 overruns:0 frame:03 N8 n7 k+ l" O2 b* d6 KTX packets:1947 errors:0 dropped:0 overruns:0 carrier:0# _% M' \) \& Y6 Z! E; u' rcollisions:0 txqueuelen:1000 8 ~5 d6 x! E/ P2 M; N& q, Q: m$ T2 ~RX bytes:4514869 (4.3 MiB) TX bytes:177732 (173.5 KiB): O9 W& D8 p/ a, y8 swlan0 表示第一块无线以太网卡' D8 f4 r0 u4 YLink encap 表示该网卡位于OSI物理层(Physical Layer)的名称2 y* g' r( A1 t, OHWaddr 表示网卡的MAC地址(Hardware Address)* G: T: S, z- U( a; oinet addr 表示该网卡在TCP/IP网络中的IP地址! I) ?$ G& D9 i. PBcast 表示广播地址(Broad Address): K2 Y8 p- p% p q9 DMask 表示子网掩码(Subnet Mask)' P) S7 V2 `; D$ Y6 IMTU 表示最大传送单元,不同局域网MTU值不一定相同,对以太网来说,MTU的默认设置是1500个字节8 F! m; x* n& gMetric 表示度量值,通常用于计算路由成本+ U* b/ y3 j/ x: b RX 表示接收的数据包5 ^# `8 p8 {( Q/ n& |' [- @% `( LTX 表示发送的数据包5 x. ^ f! E; m collisions 表示数据包冲突的次数+ Q3 z% ]; a$ M% ?, {txqueuelen 表示传送列队(Transfer Queue)长度+ [- I$ S5 t* `# xinterrupt 表示该网卡的IRQ中断号+ Y5 ^& ^- ~; S' \4 H) N8 b5 i/ {7 \Base address 表示I/O地址; D; m2 P) S4 f7 Z4 m6 O! y8 E! S9 U1 g8 L配置虚拟网卡IP 地址:网卡需要拥有多个IP地址命令格式:ifconfig 网卡名:虚拟网卡ID IP地址netmask 子网掩码c6 n/ o( }# [/ C8 ^0 ]7 F* M( I[yeger@yeger ~]$ sudo ifconfig wlan0:1 192.168.21.188 netmask 255.255.255.0更改网卡MAC 地址K+ B& |% U! M% ~ifconfig 网卡名hw ether MAC地址* I( W8 V+ Q# J+ t$ [[yeger@yeger ~]$ ifconfig wlan0 hw ether 00:11:22:33:44:55. X2 }. S. r' d: V" O& Y% P: R0 f0 X, b' C5 p! XSIOCSIFHWADDR: 不允许的操作3 T) r; F$ j& T. }[yeger@yeger ~]$ sudo ifconfig wlan0 hw ether 00:11:22:33:44:55( v) i2 s4 _2 ~* aSIOCSIFHWADDR: 设备或资源忙0 V6 L( ^& Y- M8 Z3 E- {% y[yeger@yeger ~]$ ifconfig wlan0 down9 J& i9 }9 K5 {' dSIOCSIFFLAGS: 权限不够, P# l$ [9 ?. G1 O6 H0 F6 L; t[yeger@yeger ~]$ sudo ifconfig wlan0 down& f& ~2 D6 }# n6 X5 h[yeger@yeger ~]$ sudo ifconfig wlan0 hw ether 00:11:22:33:44:555 E! A& q0 v; [8 B# d+ z0 b# s更改成功8 T! s1 \5 P0 U3 z; T. n! d5 ^8 ] C; B- o[yeger@yeger ~]$ netstat -ant 查看端口信息a 所有n数字显示t tcp协议u udp协议' g) M" X" z8 g" N) k6 TActive Internet connections (servers and established 已建立连接)0 m1 m4 z, r& V" HProto Recv-Q Send-Q Local Address Foreign Address State $ |* S! a+ h+ l3 u& K+ a" ?# L协议本地地址远程地址连接状态) h) m1 d) l0 I, R类型5 |, [, y" X4 Dtcp 0 0 0.0.0.0:57798 0.0.0.0:* LISTEN listen表示监听状态- N( v5 }0 n* y; A+ @$ [! }2 atcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1 P- N- Q0 k( _ [# Qtcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN - e7 W+ J( F( l) J# rtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN $ X. v& K7 \* dtcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN & o3 ~ |, d6 I. ^' k( ktcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN " x/ A" P7 V4 T; G# @tcp 0 0 :::111 :::* LISTEN8 P( e$ y$ W$ B- `4 Ttcp 0 0 :::22 :::* LISTEN6 t7 X+ B% t+ \2 ~0 c6 Itcp 0 0 ::1:631 :::* LISTEN' N' F4 T1 Z$ X7 z4 Z4 \" g# r W& \4 k$ ]7 j& T[yeger@yeger ~]$ netstat -r 查看路由表5 ^# N3 ^* W4 r- WKernel IP routing table1 G# T9 @! w* I; A. h2 CDestination Gateway Genmask Flags MSS Window irtt Iface( @0 }+ Q, @! y2 v' o1 L192.168.21.0 * 255.255.255.0 U 0 0 0 wlan0; I9 }1 q& [5 i$ M* f; a3 H192.168.122.0 * 255.255.255.0 U 00 0 virbr0' i/ q" A5 ?' t* n' o; ^) Pdefault 192.168.21.1 0.0.0.0 UG 0 0 0 wlan0- @, ?+ L; J. v! _6 R. |9 P1 m2 T9 s' ~! l[yeger@yeger ~]$ netstat -i 查看网络接口状态: q( a# S) Y6 {: |# ?Kernel Interface table- n6 \; L0 i" eIface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg ! |7 O H/ T+ i. R- B: weth0 1500 0 0 0 0 0 0 0 0 0 BMU, ^0 z G- M) V% ?lo 16436 0 230 0 0 0 230 0 0 0 LRU/ L0 F+ F, D. A4 B+ h. ?virbr0 1500 0 0 0 0 0 29 0 0 0 BMRU3 f l2 c4 H3 ywlan0 1500 0 10546 0 0 0 7060 0 0 0 BMRU9 `- u; b) R; E' K' B- ^wmaster0 0 0 0 0 0 0 0 0 0 0 RU0 j) Q4 Z2 G( O5 \4 U, t( v* j8 Q: Y! p[yeger@yeger ~]$MTU 字段:表示最大传输单元,即网络接口传输数据包的最大值。
Linux 静态IP与动态IP地址在使用TCP/IP协议的网络上,每一台计算机都拥有惟一的计算机名和IP地址。
IP地址有两种配置方法,一种是手工添加,即静态IP地址;另一种是通过DHCP 服务器自动分配,即动态IP地址。
1.静态IP地址静态分配IP地址是指给每一台计算机都分配一个固定的IP地址,优点是便于管理,特别是在根据IP地址限制网络流量的局域网中,以固定的IP地址或IP地址分组产生的流量为依据管理,可以免除在按用户方式计费时用户每次上网都必须进行的身份认证的繁琐过程,同时也避免了用户经常忘记密码的尴尬。
静态分配IP地址的弱点是合法用户分配的地址可能被非法盗用,不仅对网络的正常使用造成影响,同时由于被盗用的地址往往具有较高的权限,因而也容易给合法用户造成损失和潜在的安全隐患。
2.动态IP地址在使用DHCP服务为计算机分配动态IP地址时,整个网络至少有一台服务器上安装了DHCP服务,其它要使用DHCP功能的客户机则必须设置为利用DHCP 获得IP地址。
客户机在向服务器请求一个IP地址时,如果还有IP地址没有使用,则在数据库中登记该IP地址已被该客户机使用,然后回应这个IP地址以及相关的选项给客户机。
如图1所示是一个支持DHCP的网络实例。
DHCP客户机图1 DHCP服务网络结构图事实上,在利用DHCP服务器获得动态IP地址情况中,DHCP服务器只是将IP地址出租为DHCP客户端一段时间而已,在租约到期前,若DHCP客户端没有续租IP地址的话,DHCP服务器会收回该IP地址的使用权。
当DHCP客户端开机时,它会自动与DHCP服务器通信,并请求DHCP服务器提供IP地址给此DHCP客户端。
而DHCP服务器在收到DHCP客户端的请求后,会视DHCP服务器的配置,决定如何提供IP地址给客户端。
永久租用当DHCP客户端向DHCP服务器租用到IP地址后,该IP地址将永远租用给DHCP客户端来使用。
如果某公司有足够的IP地址给客户端使用,就可以不限定租期,此时可以采用这种方式来自动分配IP地址给客户端。
LinuxIP和⽹关配置本⽂主要描述Linux服务器上IP配置⽅法以及⼀些常⽤指令的介绍。
包括:1、Linux服务器永久IP配置,通过修改配置实现,包括默认⽹关配置。
服务器或⽹络服务重启不失效。
2、Linux临时IP配置,通过ipconfig命令实现,服务器或⽹络服务重启失效。
3、ifconfig命令常⽤⽅法介绍,如查看⽹卡和IP、浮动IP配置、⽹卡重启等。
4、route、ethtool等与IP、路由配置有关指令的使⽤⽅法介绍。
操作环境SuSE11/SuSE10永久IP配置<永久有效,重启不失效>通过修改/etc/sysconfig/network/ifcfg-eth*⽂件直接配置,服务器重启不失效,建议使⽤。
说明:SuSE10的配置⽂件名称为ifcfg-${MAC ADDRESS}1、使⽤root⽤户登录服务器,确定配置⽹卡。
通常有⼏种情况:(1)如果是修改服务器IP。
这种情况下服务器上已经配置了IP。
执⾏ifconfig查看IP配置在哪个⽹卡上。
(2)如果是新装系统的新服务器并且只有⼀张⽹卡。
那就直接配吧。
⽐如云服务器,通常为eth0。
(3)如果是新装系统多个⽹卡呢,可以使⽤ethtool命令查找可⽤的⽹卡。
ethtool ethX | grep 'Link detected',查看链接状态为Link detected: yes。
如果不是很确定,通过配置多试试问题也不⼤。
2、进⼊/etc/sysconfig/netwrok⽬录,这⾥假设是eth0⽹卡,修改ifcfg-eth0⽂件。
设置内容如下:BOOTPROTO='static'IPADDR='192.168.0.1'NETMASK='255.255.255.0'STARTMODE='auto'3、配置默认⽹关,通过修改配置⽂件/etc/sysconfig/netwrok/routes实现,添加内容如下default 192.168.1.1 - -4、执⾏service network restart重启⽹卡服务。
在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,有时需要编辑这些文件来完成联网工作。
vi /etc/sysconfig/network-scripts/ifcfg-eth0 :进入IP编译器按i 下面出现-- INSERT -- :写入模式出现下列信息# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0BOOTPROTO=static // BOOTPROTO只有在static(静态)模式下才可以使用设置的IP信息HWADDR=00:0c:29:9e:43:e4ONBOOT=yesNETMASK=255.255.255.240 //掩码IPADDR=220.181.77.132 //添加IP地址GATEWAY=220.181.77.129 //添加网关TYPE=Ethernet按冒号:wq保存退出修改dnsvim /etc/resolv.conf重启网卡service network restart在此我们详细介绍如何使用命令行来手工配置TCP/IP网络。
与网络相关的配置文件和网络相关的一些配置文件有/etc/HOSTNAME、/etc/resolv.conf、/etc/host.conf、/etc/sysconfig/network、/etc/hosts等文件。
下面一一介绍。
/etc/HOSTNAME文件该文件包含了系统的主机名称,包括完全的域名,例如。
在Red Hat 7.2中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下。
ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eht包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:DEVICE=eth0IPADDR=208.164.186.1NETMASK=255.255.255.0NETWORK=208.164.186.0BROADCAST=208.164.186.255ONBOOT=yesBOOTPROTO=noneUSERCTL=no其中各变量关键词的解释如下:DEVICE=name name表示物理设备的名字IPADDR=addr addr表示赋给该卡的I P地址NETMASK=mask mask表示网络掩码NETWORK=addr addr表示网络地址BROADCE ST=addr addr表示广播地址ONBOOT=yes/no 启动时是否激活该卡BOOTPROTO=proto proto取值可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用DHCP协议)USERCTL=yes/no 是否允许非root用户控制该设备若希望手工修改网络地址或在新的接口上增加新的网络界面,可以通过修改对应文件(ifcfg-ethN)或创建新文件来实现。
设置linux的固定ip安装linux系统后,我们可能在选择⽹络是进⾏了⾃动获取,dhcp分配了⼀个IP。
在⼤部分情况下,这个IP地址可以⼀直使⽤,但当我们对虚拟机进⾏reboot时,linux可能会重新分配IP,导致我们之前安装的软件连接IP发⽣变化,那么我们怎么将linux的IP固定下来呢1. 输⼊命令 ip a 查看linux的⽹络信息此时可以看到我们当前的IP地址是192.168.49.130我们的⽹卡信息,或者说是驱动名字是 ens33,这个很关键。
当我们进⾏设置固定IP时,先进⼊⽹络设置⽬录cd /etc/sysconfig/network-scripts/ll ⼀下可以看到⼀块特殊的⽹卡信息,名字可能不⼀致,格式是⼀样 ifcfh-eXXXXX编辑这个⽂件vi ifcfg-eno16777736需要将 DEVICE 的内容改为我们的驱动信息 ens33#添加如下配置信息DNS1=192.168.49.1 #NDSIPADDR=192.168.49.130 #IP地址GATEWAY=192.168.49.1 #⽹关PREFIX=24 #centos⼦⽹掩码长度:24--> 255.255.255.0修改完成后保存退出后,将该⽂本的名字也重命名为 ens33, 和DEVICE、NAME的内容保持⼀致(不保存有时候也可以0.0).重启⽹络服务。
service network restart这时,linux的ip就固定下来了,为你⾃⼰配置的IP。
即使reboot,也不会变。
改完以后,我发现使⽤⼯具连接虚拟机很慢,需要⼏⼗秒的时间,通过SecureCRT等⼯具连接虚拟机速度慢的解决⽅法如果发现通过SecureCRT等⼯具连接虚拟机速度很慢,需要⼏⼗秒才能连接成功,可尝试以下操作。
cd /ect/ssh/vi sshd_config找到sshd_config⽂件,并在其中添加⼀⾏: UseDNS no重启sshd服务即可systemctl restart sshd。
linux中设置固定ip的⽅法(亲测有效)⾸先打开虚拟机
打开xshell5连接虚拟机(⽐较⽅便,这⾥默认设置过Linux的ip,只是不固定)
输⼊ifconfig,可以查看⽹管相关配置信息:
然后输⼊ vi /etc/sysconfig/network-scripts/ifcfg-ens33命令。
修改⽹卡配置⽂件
按 i 键进⾏编辑。
修改⼊下,原有的配置不要删,只要按下⾯修改就好。
没有的配置项新增上去就好
打开以后可以看到默认的配置就是dhcp,然后onboot=no,表⽰不会随着系统的启动⽽启动。
我们需要修改这个配置
然后在下⾯创建两个值ip和⼦⽹掩码加在上图任何位置就ok了
IPADDR=192.168.0.116(填你的ip) #IP地址
NETMASK=255.255.255.0 (填你的掩码值) #掩码值
GATEWAY=192.168.0.1 (默认⽹关)
DNS1=8.8.8.8 (采⽤⾕歌的默认DNS服务器)
以上这4项没有就加上,有就修改⼀下(配置如上图,其他参数就删掉就好了,没什么⽤)
Esc 推出编辑,:wq 保存推出,reboot重启
重启后,输⼊ifconfig 查看是ip修改否成功。
以上所述是⼩编给⼤家介绍的linux设置固定ip的⽅法详解整合,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对⽹站的⽀持!。
网管实战:Linux服务器静态路由配置静态路由是在路由器中设置的固定的路由表。
除非网络管理员干预,否则静态路由不会发生变化。
由于静态路由不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。
静态路由的优点是简单、高效、可靠。
在所有的路由中,静态路由优先级最高。
当动态路由与静态路由发生冲突时,以静态路由为准。
Linux支持一下路由守护进程:Routed :支持RIPI路由协议;Gated:支持RIP、BGP、EGP、OSPF四种路由协议;Zebra:支持RIP、BGP、OSPF三种路由协议;1.查看内核路由表登陆Linux服务器查看路由表,使用命令:route# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.1.0 * 255.255.255.0 U 0 0 0 eth0127.0.0.1 * 255.0.0.0 U 0 0 0 loDefault 192.168.1.1 0.0.0.0 UG 0 0 0 eth0127.0.0.1即封闭回路地址,我们知道,使用TCP/IP协议的电脑,都会拥有一个IP地址,彼此间相互以IP地址确认对方,传递信息与数据。
在有些情况下,我们为了进行某项测试(比如网卡是否正确安装),或者是没有另外一台电脑作为接收端。
这时,我们可利用本机扮演信息的发送端和接收端,这就是所谓的封闭回路。
也可以使用等价命令:netstat -r。
表-1 是route命令输出选项说明route命令格式:route [-cfvnee] [选项]主要选项如下。
-n:不显示域名。
-e:显示其他信息。
-v:显示详细信息。
-F:显示FIB信息。
-C:显示FIB缓存信息。
add:增加路由。
del:删除路由。
-net:路由到达的是一个网络,而不是一台主机。
-host:路由到达的是一台主机。
Linux系统网络配置教程一、引言在现代信息技术时代,网络已经成为我们生活和工作中不可或缺的一部分。
而对于使用Linux操作系统的用户来说,正确配置网络是十分重要的。
本章将介绍Linux系统网络配置的基本步骤和常见问题解决方法。
二、网络配置概述网络配置是指将计算机与网络相连,并配置正确的网络参数,以实现与其他计算机之间的通信。
Linux系统的网络配置可分为两个方面,即物理连接和逻辑配置。
2.1 物理连接物理连接是指将计算机与网络相连的操作。
首先要确保计算机已经正确连接到局域网或因特网。
如果是有线连接,需要插入以太网线到计算机的网卡插槽和路由器的网络接口;如果是无线连接,需要确保无线网卡已经连接到正确的无线网络。
2.2 逻辑配置逻辑配置是指在物理连接完成后,需要对计算机进行相应的软件设置,以使其能够正确地与其他网络设备进行通信。
逻辑配置的主要内容包括IP地址的配置、网关的配置、DNS的配置以及防火墙的配置等。
三、IP地址配置IP地址是互联网中用于标识和定位计算机的一种地址。
在Linux系统中,可以通过以下两种方式来配置IP地址:3.1 动态IP地址配置动态IP地址配置是指使用DHCP服务器为计算机分配IP地址的方式。
DHCP是一种网络协议,它可以自动为计算机分配IP地址和其他网络配置信息。
要使用动态IP地址配置,在终端中输入以下命令:```shellsudo dhclient eth0```其中,eth0是计算机的网卡接口名,根据实际情况进行相应更改。
3.2 静态IP地址配置静态IP地址配置是指手动为计算机分配一个固定的IP地址。
这种方式适用于需要长期使用特定IP地址的情况。
要进行静态IP 地址配置,需要编辑网络配置文件。
在终端中输入以下命令:```shellsudo nano /etc/network/interfaces```在文件中添加以下配置信息:```shellauto eth0iface eth0 inet staticaddress 192.168.0.100netmask 255.255.255.0gateway 192.168.0.1```其中,eth0是计算机的网卡接口名,address是计算机的IP地址,netmask是子网掩码,gateway是网关地址。
Linux系列:Ubuntu虚拟机设置固定IP上⽹(配置IP、⽹关、DNS、防⽌resol。
虚拟机⾥设置上⽹⽅式为NAT最⽅便,因为⽆需⼿动设置即可上⽹,但是NAT的上⽹⽅式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都有不⼀样的IP地址,这对⼀般⽤户没任何问题。
但是如果你的机⼦有特殊⽤处,⽐如作为服务器,需要IP地址信息,亦或者像我⼀样,作为⼀个云计算的节点,其IP都是在配置⽂件⾥配置好的,如果每次重启系统都要跑过去修改下配置⽂件⾥的IP,那简直是不可取的做法,因此为虚拟机设置固定IP上⽹⾮常的有必要!设置固定IP的⽅法很多,⼤家都知道虚拟机上⽹有三种模式:bridged、host-only和NAT,其中NAT模式对应VMnet8虚拟⽹络,host-only模式对应VMnet1虚拟⽹络,bridged模式对应 VMnet0虚拟⽹络,都是由VMware虚拟机⾃动配置⽽⽣成的,不需要⽤户⾃⾏设置。
VMnet8和VMnet1提供DHCP服务,VMnet0虚拟⽹络则不提供。
三种⽅式具体的区别和介绍可看参考⽂献(1)。
由于NAT的⽅式最简单,因此下⾯是NAT设置的具体⽅法。
测试环境:虚拟机版本:VMware Workstation 10Ubuntu版本:Ubuntu 12.10/13.041. 设置虚拟机上⽹⽅式为NAT2. 配置VMnet8虚拟⽹络(Virtual Network Editor)因为NAT对应的是VMnet8虚拟⽹络,打开Vmware⾃带的虚拟⽹络编辑⼯具Virtual Network Editor,配置如下:其中⼦⽹IP根据⾃⼰情况设置,⽐如我想设置固定IP地址为192.168.1.151,那么这⾥的⼦⽹IP就填192.168.1.0,另外记得取消DHCP选项服务。
3. 进⼊到Ubuntu系统中配置⽹络主要配置下⾯三个⽅⾯的内容:(1)修改⽂件/etc/network/interfaces,这⾥是IP、⽹关、掩码等的⼀些配置;(2)修改⽂件/etc/resolv.conf,这个⽂件保存DNS的有关信息;(3)解决resolv.conf被重写问题;(4)重启虚拟机⽹络下⾯是具体配置⽅法:(1)修改⽂件/etc/network/interfaces命令:sudo vi /etc/network/interfaces sudo gedit /etc/network/interfaces我的配置如下:# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.151netmask 255.255.255.0gateway 192.168.1.2其中⽹关gateway要与Virtual Network Editor中“NAT Settings...”中的⼀致,⼀般好像都为192.168.xx.2。
Linux⽹络属性配置—修改配置⽂件linux⽹络配置⽂件修改配置⽂件⽰例:设置⼀个静态的ip固定的虚拟机⽹络配置⽂件(静态ipVMvare虚拟机使⽤桥接模式)TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noNAME=eno16777736ONBOOT=yesIPADDR=192.168.4.111NETMASK=255.255.255.0GATEWAY=192.168.4.1DNS1=114.114.114.114⼀般情况下改成如下就⾏:(动态ipVMvare虚拟机使⽤NAT模式)TYPE=EthernetBOOTPROTO=dhcpDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noNAME=eno16777736ONBOOT=yes重启命令1:systemctl restart network重启命令2:service network restart如果使⽤的是VMvare重启之后需要设置VMvare的⽹络连接为桥接模式名称不⼀致:通过查找cd /etc/udev/rules.dls⽬录下的⽂件,然后编辑⾥边对应的⽂件虚拟机⾥边装KVM,配置⽂件对应的路径:/etc/libvirt/qemu/XXX.xml<!--WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:virsh edit cepo-JK1or other application using the libvirt API.--><domain type='kvm'><name>cepo-JK1</name><uuid>6661f0f8-f727-4e8b-9f6b-946b8601a6ee</uuid><memory unit='KiB'>4194304</memory><currentMemory unit='KiB'>4194304</currentMemory><vcpu placement='static'>2</vcpu><os><type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type><boot dev='hd'/></os><features><acpi/><apic/></features><cpu mode='custom' match='exact' check='partial'><model fallback='allow'>Haswell-noTSX-IBRS</model></cpu><clock offset='utc'><timer name='rtc' tickpolicy='catchup'/><timer name='pit' tickpolicy='delay'/><timer name='hpet' present='no'/></clock><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>destroy</on_crash><pm><suspend-to-mem enabled='no'/><suspend-to-disk enabled='no'/></pm><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk type='file' device='disk'><driver name='qemu' type='qcow2'/><source file='/home/kvm/cepo-JK1.img'/><target dev='hda' bus='ide'/><address type='drive' controller='0' bus='0' target='0' unit='0'/></disk><disk type='file' device='cdrom'><driver name='qemu' type='raw'/><target dev='hdb' bus='ide'/><readonly/><address type='drive' controller='0' bus='0' target='0' unit='1'/></disk><controller type='usb' index='0' model='ich9-ehci1'><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/></controller><controller type='usb' index='0' model='ich9-uhci1'><master startport='0'/><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/> </controller><controller type='usb' index='0' model='ich9-uhci2'><master startport='2'/><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/></controller><controller type='usb' index='0' model='ich9-uhci3'><master startport='4'/><address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x2'/></controller><controller type='pci' index='0' model='pci-root'/><controller type='ide' index='0'><address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/></controller><interface type='bridge'><mac address='52:54:00:49:00:b7'/><source bridge='br0'/><model type='rtl8139'/><address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></interface><interface type='direct'><mac address='52:54:00:c7:67:0a'/><source dev='eno2' mode='passthrough'/><model type='rtl8139'/><address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/></interface><serial type='pty'><target type='isa-serial' port='0'><model name='isa-serial'/></target></serial><console type='pty'><target type='serial' port='0'/></console><input type='mouse' bus='ps2'/><input type='keyboard' bus='ps2'/><graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'><listen type='address' address='0.0.0.0'/></graphics><video><model type='cirrus' vram='16384' heads='1' primary='yes'/><address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/></video><memballoon model='virtio'><address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/></memballoon></devices></domain>1、ip、MASK、GW、DNS配置⽂件的位置: /etc/sysconfig/network-scripts/ifcfg-IFACE[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet 接⼝类型,常见的有ETHERNET(以太⽹)、Bridge(桥接接⼝) BOOTPROTO=dhcp 激活此接⼝使⽤什么协议来配置接⼝属性:dhcp,boot,static,none DEFROUTE=yes PEERDNS=yes 如果BOOTPROTO的值为“dhcp”,是否允许dhcpDNS1:第⼀DNS服务器指向;若/etc/resolve的配置⽂件也有,则此处优先DNS2:备⽤DNS服务器指向;PEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yes 是否初始化IPV6IPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=0ea5507b-feab-4d8a-b582-e1874ca0bb97 此设备的唯⼀标识DEVICE=ens33 此配置⽂件对应的设备名称ONBOOT=yes 操作系统启动时,在系统引导过程中,是否激活此接⼝IPADDR:指明IP地址;NETMASK:⼦⽹掩码;CentOS 7⽀持使⽤PREFIX以长度⽅式指明⼦⽹掩码;GATEWAY:默认⽹关;USERCTL:是否允许普通⽤户控制此设备;eg:# vim ifcfg-eth01、设置:BOOTPROTO=static2、增加:IPADDR=172.16.100.12NETMASK=255.255.0.0GATEWAY=172.16.0.1DNS1=172.16.0.1# route -n 执⾏命令,查看发现此时还没有⽣效,重启后后效# ifconfig eth0 down ifconfig eth0 up 禁⽤⽹卡就,再重启,不建议,建议重启⽹络# service network restart 重启说明:# service network restart相当于 # /etc/rc.d/init/d/network restart service命令调⽤上⾯这个脚本并传递参数restart 2、配置路由 配置⽂件位置: /etc/sysyconfig/network-scripts/route-IFACE ⽀持两种配置⽅式,当不可混⽤ (1)、每⾏⼀个路由条⽬: TARGET VIA GW (2)每三⾏⼀个路由条⽬: ADDRESS#=TARGET(#:0.1.2.3....) NETMASK#=MASK :⽬标地址对应的掩码 GATEWAY#=NEXTHOP :指明⽹关 eg: # 给eno33554984配置路由⽂件:[root@yph7 network-scripts]# vim route-eno33554984[root@yph7 network-scripts]# cat route-eno3355498410.0.0.0/8 via 192.168.0.1或者以下⾯的格式:ADDRESS0=20.0.0.0NETMASK0=255.0.0.0GATEWAY0=192.168.10.2给⽹卡接⼝配置多地址 ip addr之外,ifconfig或配置⽂件都可以; 1、ifconfig 格式: # ifconfig IFACE_LABEL IPADDR/NETMASK 说明:IFACE_LABEL:类似于eth0:0,eth0:1 eg:[root@localhost ~]# ifconfig ens33:0172.22.132.26[root@localhost ~]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.22.133 netmask 255.255.255.0 broadcast 192.168.22.255inet6 fe80::e508:e81e:801f:4073 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:d3:73:49 txqueuelen 1000 (Ethernet)RX packets 5235 bytes 481513 (470.2 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 4234 bytes 488692 (477.2 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 172.22.132.26 netmask 255.255.0.0 broadcast 172.22.255.255ether 00:0c:29:d3:73:49 txqueuelen 1000 (Ethernet) 2、ip 格式:# ip addr add IP dev DEVICE label IFACE_LABEL 3、给⽹卡别名添加配置⽂件 在上⾯讲的设置配置⽂件的基础上只需要修改两个地⽅: DEVICE=“ens33:0” IPADDR=..... 注意⽹卡别名不⽀持动态获取地址,所以可以⽤的是:static,noneLinux⽹络属性配置的tui⼯具tui:text user interface,⽂本⽤户接⼝⼯具命令⼯具:# system-config-network-tui 注意:保存之后会直接修改配置⽂件,不会⽴即有效,要重启⽹络服务,或者使⽤setup找到配置当前主机的主机名 1、命令:hostname 2、修改配置⽂件 /etc/sysconfig/nerwork eg:[root@localhost ~]# cat /etc/sysconfig/network# Created by anacondaHOSTNAME=CentOS7[root@localhost ~]# hostnamelocalhost.localdomain 重启后会改变为CentOS7[root@localhost ~]#nmcli命令 1、CentOS7上ip配置的拎⼀个命令 2、格式: nmcli [ OPTIONS ] OBJECT { COMMAND | help } OBJECT: 1、device :查看和管理⽹络接⼝ COMMAND = {status | show | connect | disconnect | delete | wifi | wimax } 2、connection :开启、禁⽌管理⽹络连接 COMMAND = { show| up | down | add | edit | modify | delete | reload | load } 注意:connection可以缩写为conn eg: # 显⽰设备[root@localhost ~]# nmcli device showGENERAL.设备: virbr0GENERAL.类型: bridgeGENERAL.硬盘: 52:54:00:84:35:64GENERAL.MTU: 1500GENERAL.状态: 100 (连接的)GENERAL.CONNECTION: virbr0GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1IP4.地址[1]: 192.168.122.1/24IP4.⽹关:IP6.⽹关:# 显⽰设备状态[root@localhost ~]# nmcli device status设备类型状态 CONNECTIONvirbr0 bridge 连接的 virbr0ens33 ethernet 连接的 ens33lo loopback 未管理 --virbr0-nic tun 未管理 --3、如何修改IP地址等属性 格式: # nmcli conn modify IFACE [+|-]setting.property value 说明:modify⽀持修改的参数如下: ipv4.address ipv4.gateway ipv4.dns1 ipv4.method manual 注意:这个命令还不成熟,添加地址后,先down后up才能⽣效 eg:[root@yph6 network-scripts]# nmcli conn modify eno33554984 +ipv4.address 192.168.200.10/24 [root@yph6 network-scripts]# nmcli conn down eno33554984[root@yph6 network-scripts]# nmcli conn up eno33554984[root@yph6 network-scripts]# nmcli conn show[root@yph6 network-scripts]# nmcli conn modify eno33554984 -ipv4.address 192.168.200.10/24 [root@yph6 network-scripts]# nmcli conn down eno33554984[root@yph6 network-scripts]# nmcli conn up eno33554984[root@yph6 network-scripts]# nmcli conn show补充: ⽹络服务: network和NetworkManager centos6中最好⽤network centos7⽤NetworkManager 管理⽹络服务: CentOS 6: service SERVICE {start|stop|restart|status(查看状态)} CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service] 配置⽂件修改之后,需要重启⽹络服务才能让配置⽂件⽣效哦; CentOS 6:# service network restart CentOS 7:# systemctl restart network.service centos7也可与6的⽤法⼀样,只是不太正规。
Linux系统修改IP地址的方法在Linux系统中,有几种方法可以修改IP地址。
下面将介绍一些常用的方法。
方法一:使用命令行1. 打开终端,使用root用户或具有root权限的用户登录。
2.使用以下命令查看当前网络接口和IP地址:```ifconfig```或者```ip addr```3.根据需要修改IP地址前,请确保了解正确的网络配置信息,包括IP地址、子网掩码、网关和DNS等。
4.使用以下命令修改IP地址:```ifconfig <interface> <new_ip_address> netmask<new_subnet_mask>或者```ip addr add <new_ip_address>/<subnet_bits> dev <interface> ```替换<interface>为要修改IP地址的网络接口,<new_ip_address>为新的IP地址,<new_subnet_mask>为新的子网掩码或<subnet_bits>为子网掩码的位数。
注意将前面两个命令中的一个正确选择。
5.如果需要修改网关,请使用以下命令:```route add default gw <new_gateway_ip_address> <interface>```或者```ip route add default via <new_gateway_ip_address> dev<interface>```替换<new_gateway_ip_address>为新的网关IP地址,<interface>为相应的网络接口。
6.使用以下命令修改DNS服务器:nameserver <dns_server_ip_address>```替换<dns_server_ip_address>为新的DNS服务器IP地址。
Linux限制某些⽤户或IP登录SSH、允许特定IP登录SSH配置服务器的SSH:1、限制⽤户SSH登录只允许指定⽤户进⾏登录(⽩名单):在/etc/ssh/sshd_config配置⽂件中设置AllowUsers选项,(配置完成需要重启 SSHD 服务)格式如下:AllowUsers azureuser oracle@172.0.0.14 oracle@127.0.0.1ssh仅允许登录⽤户azureuser,oracle⽤户仅允许本地IP地址172.0.0.14和127.0.0.1登录只拒绝指定⽤户进⾏登录(⿊名单):在/etc/ssh/sshd_config配置⽂件中设置DenyUsers选项,(配置完成需要重启SSHD服务)格式如下:DenyUsers jenkins nginx #Linux系统账户拒绝 jenkins、nginx 帐户通过 SSH 登录系统重启SSHservice sshd reload # centos 6.xsystemctl reload sshd # centos 7.x2、限制IP SSH登录说明:这⾥的IP是指客户端IP,不是服务器IP,下⾯的例⼦使⽤了hosts.allow⽂件的配置⽅式,⽬的是快,但也有不灵活的,建议改成iptables的⽅案。
除了可以禁⽌某个⽤户登录,我们还可以针对固定的IP进⾏禁⽌登录,linux 服务器通过设置/etc/hosts.allow和/etc/hosts.deny这个两个⽂件,hosts.allow许可⼤于hosts.deny可以限制或者允许某个或者某段IP地址远程 SSH 登录服务器,⽅法⽐较简单,且设置后⽴即⽣效,不需要重启SSHD服务,具体如下:/etc/hosts.allow添加sshd:192.168.0.1:allow #允许 192.168.0.1 这个IP地址SSH登录sshd:192.168.0.:allow #允许192.168.0.1/24这段IP地址的⽤户登录,多个⽹段可以以逗号隔开,⽐如192.168.0.,192.168.1.:allow/etc/hosts.allow添加sshd:ALL #允许全部的ssh登录hosts.allow和hosts.deny两个⽂件同时设置规则的时候,hosts.allow⽂件中的规则优先级⾼,按照此⽅法设置后服务器只允许192.168.0.1这个IP地址的SSH登录,其它的IP都会拒绝。
linux设置默认网关教程
不知道小伙伴们有没有遇到过linux设置默认网关的情况,我相信其实很多小伙伴都不会设置linux默认网关,其实这个问题很好解决,下面是小编给大家带来的关于linux设置默认网关的步骤。
linux设置默认网关:1、首先用户需要使用xshell登录我们的linux服务器。
2、然后使用route -n查看本机的路由表,看到本机没有默认路由。
3、随后可以使用ip add查看本机地址,本机为192.168.101.2,设置规划的网关为192.168.101.254。
4、还可以去手动增加一条路由。
route add default gw 192.168.101.254添加一条默认网关,然后route -n看到路由已经生效了
5、最后可以使用route add命令增加只是临时生效,重启会丢失,需要写入配置文件里边,按照如下配置可永久生效。
vim /etc/sysconfig/network
GATEWAY=192.168.101.254。
linux设置固定ip
1、修改ifcfg-eth0⽂件,vi /etc/sysconfig/network-scripts/ifcfg-eth0
重启⽹络配置 service network restart
查看虚拟机IP
ifconfig 查看ip
whoami 查看登录的名称
2、配置本地⽹络
⽹络和共享中⼼->更改适配器设置,右击VMnet8(我这边选的是nat模式连接⽹络),选择IPv4配置静态ip地址
DNS可以不⽤配置,选择⾃动获取。
3、打开VMWare,编辑->虚拟⽹络编辑器,点击更改设置。
注意,我们分配给虚拟机的IP⽹关必须和虚拟⽹络编辑器⾥⾯的⼀致。
⽐如下⾯⼦⽹ip是192.168.16.0,那我们我们虚拟机通过ifconfig获取到的ip必须是192.168.16.X,⽽且我们在宿主机配置VMnet8的时候IP⽹关也需要⼀致。
net⾥⾯ip要跟最开始的虚拟机⾥⾯的ip要对应和设置端⼝的ip也要
4、重启虚拟机
5、在宿主机使⽤ping、Telnet虚拟机。
使⽤CRT连接虚拟机。
1. 第一步:激活网卡
系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活。
# ifconfig eth0 up
2. 第二步:设置网卡进入系统时启动
想要每次开机就可以自动获取IP地址上网,就要设置网络服务在系统启动时也启动。
Linux有一点与windows不同的是很多服务默认是停止的,而且你在某次使用该服务时启动这个服务,但是没设置它为默认启动,则下次进入系统这个服务依然是停止的。
下面是设置网络服务在系统启动时也启动的方法。
使用chkconfig命令让网络服务在系统启动级别是2345时默认启动。
# chkconfig --level 2345 network on
3. 第三步:修改网卡文件ifcfg-eth0
修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。
设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.0.47
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS=114.114.114.114
HWADDR=00:0C:29:CD:94:A8
TYPE=Ethernet
UUID=7d33b5b2-0651-4077-ad0a-65151e63c85b
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
USERCTL=no
PEERDNS=yes
IPV6INIT=no
4、重启服务
service network restart。