$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[应用&技术] Linux系统修改IP、网关、DNS的命令方法

Linux命令行修改IP、网关、DNS的方法
, I6 N% j, |2 G4 a方式一:
6 s! a9 V6 \/ n. Q' L" cifconfig eth0 192.168.1.18 netmask 255.255.255.0 9 M$ S! o, P4 N/ j: |
说明:该种方式可以使改变即时生效,重启后会恢复为原来的IP : D. B3 R, j% N* D4 {2 d# Z5 _
方式二: 5 n+ m( g1 N8 A' N: A
vi /etc/sysconfig/network-scripts/ifcfg-eth0
' A3 H" Q. w& B. A2 m: ~说明:该方式要重启后生效,且是永久的
$ S2 A& k) {: C4 ?5 ?( ~* ]4 s如果要立即更改且永久生效,就只能以上两种方式同时使用了。
* @6 \& r7 U& A% g. a/ H以上是通过linux命令行修改IP的方法。 9 B) x# N3 A  O! Q
- ^/ q+ w, Z, {4 ~
网卡eth0    IP修改为 102.168.0.1    ) u4 [$ A9 l6 X; D9 D! Q7 Q/ B
ifconfig eth0 102.168.0.1 netmask 255.255.255.0 ( p6 q1 u. U9 ~1 {
网关修改为 102.168.0.254
1 O8 O) y! B3 Z) P$ _route add default gw 102.168.0.254 + a6 n- |9 S* s# {: _
Linux命令行修改dns
. |9 i8 }: H$ @' y2 S4 K. ?echo "nameserver 202.202.202.20 ">> /etc/resolv.conf   _0 T- X' H: _7 J% _9 ]/ G
重启网络服务
. A2 {/ [/ Z3 a7 f6 }( r2 C  X# [: d
例子:由原来的DHCP改固定IP
8 V- ^% a9 b; k; jDEVICE=eth0
; o  H+ b& q  ^2 G+ {HWADDR=00:0C:29:F7:EF:BF
8 Y5 x4 y, S0 i8 TONBOOT=yes
" _1 O; f+ b4 _0 N5 n& ]TYPE=Ethernet* @$ d0 e% Y% t1 [; |
NETMASK=255.255.255.0' P. f! ?2 s! t0 D  M7 M5 r
IPADDR=192.168.0.689 J9 N( i7 ]: o6 l3 a7 }
GATEWAY=192.168.0.1
7 K( @$ h4 k+ d5 U- v加上红色即可* e8 h' L9 ]9 @, ~! |

; c; Z% V6 d* S1 E5 o9 o重启网卡:) y/ d' `$ ?8 Z- i* o. F
/etc/init.d/network restart 8 W+ t, r# |" O, R
ifconfig eth0 新ip- s; `2 M/ |: F, q( N1 J
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip6 _$ h3 x* ^9 r) I1 D
2 k( O& B( \- ?; t& h, R
[aeolus@db1 network-scripts]$ vi ifcfg-eth0 % `4 S8 k$ N, ]. w! t

+ X: q# ^" ~+ D0 GDEVICE=eth0
' V: A$ w- w! i) E/ P% Q3 `ONBOOT=yes
) P, R( S$ H  a" QBOOTPROTO=static
0 `8 ]9 v: A  b, |$ E7 }- TIPADDR=219.136.241.211: m+ w* v: D3 Z
NETMASK=255.255.255.1281 d6 [. y2 `% A  D
GATEWAY=219.136.241.254) M, n7 T8 I8 y* K; i# w+ c/ ]

6 y0 l$ ^) W9 `$ Z) I2 O[aeolus@db1 etc]$ vi resolv.conf
8 E% A5 |2 d5 c) [! I+ Q8 q% {" m. j& W' i' Z! U8 O7 d
nameserver 202.96.128.688 H$ X$ S! ]  ?5 N* h' _8 l2 K/ ~; ~
nameserver 219.136.241.206' \5 `# v; }# h4 g0 S

" M8 {+ k* J! D. z' C6 b: n-----------------------
; W' `5 N( @& B) h5 |. T/ Q4 T2 QLinux下修改网卡IP和网关
5 N* g1 a+ T, X, @+ c$ ]9 p2 f1 p* ]: [# o

" q  G0 ~( [0 [: p2 e4 t  J5 _建议通过终端字符方式下来修改) U/ w& d1 D! \! ]: T) z+ Z# i4 @
一修改IP地址
+ |& B: W  \+ j4 z: S8 ?vi /etc/sysconfig/network-scripts/ifcfg-eth05 K, w/ o# H) a) z3 O2 ]& `1 G
DEVICE=eth0. {" r$ }8 v" _' R
BOOTPROTO=none& i5 m6 p9 e2 @1 @
BROADCAST=192.168.1.255
1 X, \+ N0 A6 X7 ?! cIPADDR=192.168.1.33
6 J8 r0 l8 e9 V$ ~, z5 R: cNETMASK=255.255.255.0
# B# `/ ]9 o7 H& H5 A9 _3 `NETWORK=192.168.1.0) ^5 [6 V3 A8 D' @- z5 [0 y9 p: d
ONBOOT=yes$ Y# i1 F" U1 T
USERCTL=no
6 T" S+ F* O! {! HPEERDNS=no7 e+ P6 K8 F* ~
TYPE=Ethernet' F, \6 ?" S$ Q
~
  G' t6 J# E$ ?  e, y- E) h
# @/ z' ~0 L4 x; qvi /etc/sysconfig/network-scripts/ifcfg-eth1! Y  _- }) u9 z# B+ d# p

4 \. K) J: f3 k7 q7 K$ P' z% KDEVICE=eth1$ V$ A5 v  l/ I: s* n8 [3 w* Z
ONBOOT=yes
+ Q! \% K) {: y9 W, B! vBOOTPROTO=none
# |+ y  N4 \/ T% v" B& gIPADDR=192.168.2.34
2 M! D4 v5 ?  V. [  b, F( F0 zNETMASK=255.255.255.06 a0 d8 Q  B/ R; ~
USERCTL=no, o. G! o5 U; S, P* b+ H9 F
PEERDNS=no1 T; Q) ]% \( R
TYPE=Ethernet
) e/ r' [. e" J# y) @6 {1 S8 @NETWORK=192.168.2.0- A" Z8 [; u' \+ Y* w
BROADCAST=192.168.2.255
) [: O8 Z. a( L0 ]2 b/ e+ w4 D; V二修改网关
! J4 P) N: \- A) t# |, v7 j' Fvi /etc/sysconfig/network
2 h# [$ [& _1 P2 T
- h* A, a# u( i( s- |NETWORKING=yes
( l7 {% E3 |" A! @HOSTNAME=Aaron
, f* K& J+ |$ g# F& e; x! NGATEWAY=192.168.1.1
; X  V# Z6 V& K/ b- S
3 T8 u- h! D0 ?7 K三重新启动网络配置
( a2 G& S) G, H5 v/etc/init.d/network restart; E* _5 M9 d% n1 N4 Q( Q9 h- k

, J# _. _3 u, U6 G3 a
6 ^6 O( K2 a! O" B+ @+ X- M6 H2 p1 x
; s; n' C2 n6 X2 G" y5 t-----------------------------------------------------------------------------------+ u9 e8 A4 f% k/ Q' R' p
/ [+ a: w& I7 w) Z
修改配置文件
9 s( q& Z! J- U* n  r' n. {. |! L
7 F* R. o6 I/ o/etc/sysconfig/network-scripts/ 下有配置文件4 S* f1 S" C7 m4 i! `- l

% [" _; u2 q6 H; h4 E5 L" r比如文件:ifcfg-eth0 代表是以太网实际网卡0的配置文件6 Q. Q, p! u9 n+ G& W

+ @& ^# U1 A* a1 b0 R比如文件:ifcfg-eth0:1 代表是以太网实际网卡0的配置文件" d3 n5 B/ m# b* U  s6 G5 d6 s6 ^

, v  ]# r9 p! [2 i( y: U域名服务器配置文件:/etc/ resolv.conf/ B4 K# f3 c  g$ q; Q5 X+ S: Z
7 h  K7 J8 q  W8 x! t
修改ip地址
, u5 e# h8 C1 f9 S即时生效:! x$ c) a  d' G# ?8 W# T, A
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0' o/ x7 t4 v9 e0 [
启动生效:+ q7 a# F* F3 e& i: H
修改/etc/sysconfig/network-scripts/ifcfg-eth0
% q/ t4 x9 F6 W. G! |3 k$ ]0 Z  A8 t1 u- @1 k; Q
修改default gateway/ @9 ?; B& U" f5 d5 z  y
即时生效:
) x% Q" _) v* ?8 C! e0 I# route add default gw 192.168.0.254
; o9 u! g* Y$ B" K0 \1 _启动生效:9 ~" ~" G, u. G. N+ S8 ]( W
修改/etc/sysconfig/network-scripts/ifcfg-eth0
! k: k4 h8 _; _: t3 j% e! C+ ^/ x
修改dns. A0 f4 @" S- m/ A7 F
修改/etc/resolv.conf1 a4 T! j9 }3 b
修改后可即时生效,启动同样有效
: b2 a6 U. L5 O& V
4 ~; n# Z1 p2 _7 B! L% h- g修改host name. K' Y" S% h) ~: O
即时生效:
) i- b4 a1 B; d* W5 X9 K# hostname fc2
5 K, I$ A. N- w& q9 ~, d! z启动生效:
; F: d  v8 ?7 C: p1 h; h修改/etc/sysconfig/network
" D1 y, V# J9 B# f+ z
8 A  t* z" }+ M9 O7 u' Q6 V( o1 u$ N) g5 u% X
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+0 M9 c: _- n. w7 z+ a
DEVICE=eth0 接口名称
1 L+ y1 T# v; e, ~! _' L2 m4 OBOOTPROTO=none                  静态配置,若该值为“dhcp”则为动态获得,另外 static也是表示静态ip地址
2 K- ?/ H: o( _BROADCAST=192.168.10.255 广播地址,通过IP地址和子网掩码自动计算得到
+ e+ L1 O$ T" q) Z7 G: a- EHWADDR=00:133:27:9F:80 3 X8 ?  p0 d. B/ S2 n* O
IPADDR=192.168.10.238
: U; W: u  h  a2 q4 ]IPV6INIT=yes
7 k& \# ]. @9 z$ u0 q" E* f- IIPV6_AUTOCONF=yes, ]' |' p' h$ ?
NETMASK=255.255.255.0
' o2 Z9 k* ?$ A+ s- g& iNETWORK=192.168.10.0    指定网络,通过IP地址和子网掩码自动计算得到7 a. S6 p: G; z6 v0 O, G
ONBOOT=yes    开机时自动加载/ L: ?% o" h4 b9 Z6 ^  t" [
GATEWAY=192.168.10.1; a( ~. ~* @: v1 f" J! l
TYPE=Ethernet
* @0 @& O7 ~; Z- {( e- mPEERDNS=yes: w( N- R2 x3 K0 ]/ l& r
USERCTL=no0 x) P7 H3 C  c" o" b
0 a+ A4 _, K5 X( f7 G5 t
ifdown eth0               关闭网络7 K: }8 K8 V# g9 ^) j0 A" H
ifconfig eth0 down    关闭网络
$ S& Q8 O5 g' o7 C  Q8 i% M
% ?  Q  ~$ q: Y3 H: ]ifup eth0                   开启网络
' h& F# f$ L3 g* L) b& T: [ifconfig eth0 up         开启网络5 X9 H/ T- l7 S7 h3 {" N- @

3 `7 c% V: |9 R. R- j设置dns
/etc/resolv.conf $ a/ }. g) a& @' n5 h

% \4 v  t: z( a0 F; anameserver 61.144.56.101* l+ Z" F3 s$ U9 @( t7 s) Y; z
nameserver 202.96.128.166
* @$ J' u" x5 W3 e, f$ y8 O
8 c! S$ T% S: C5 |! `% N[yeger@yeger ~]$ cat /etc/resolv.conf
9 ~) {& |, ?" E+ O6 n" T# Generated by NetworkManager" v7 ^( H: Z$ K8 e% ~5 Z& K3 w; `
nameserver 202.96.128.86- `. }4 S. `8 K1 t8 O+ `9 u
nameserver 202.96.128.1662 F# B7 @* @* c6 ^& j' ~& J

& W( K' ?1 a, |: z# m其他方面 " H" e' t) `4 G8 H1 x; f6 F  i1 g  Q
service network start             //启动网络服务
9 Y3 `- t6 |( P4 g3 M) {service network stop              //停止网络服务
/ D- Y- I3 |0 c" q8 I4 E- I! Jservice network restart           //重启网络服务% U6 k) k& T1 I3 K8 |/ m' H1 ?
service network status            //查看网络服务状态$ Z5 y8 h; K% T: }' v) n: ^! T- y

' J9 V5 n$ R0 B7 j+ w: Jifconfig eth0 192.168.10.222 netmask 255.255.255.0 //临时修改接口IP地址(无需重启接口)/ p% ~& ]. W$ g: P; L/ o2 l) B9 _
5 `; v3 W6 H: _. ^) Q
[yeger@yeger ~]$ sudo ifconfig wlan0 192.168.21.199 netmask 255.255.255.0  t1 d/ ?2 N( W
[yeger@yeger ~]$ ifconfig wlan0
2 _. d8 T  Y, K3 G1 |5 X. _wlan0 Link encap:Ethernet HWaddr 00:02:72:77:BB1
# d* Q- ]" ^  U8 winet addr:192.168.21.199 Bcast:192.168.21.255 Mask:255.255.255.0
. B6 N( f; V6 e4 J! T1 ]$ n0 winet6 addr: fe80::202:72ff:fe77:bbd1/64 Scopeink
' R0 V4 R0 D9 g* m6 v7 G3 w5 H7 eUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1' T8 @, ^8 `9 B. Y+ d3 q
RX packets:3246 errors:0 dropped:0 overruns:0 frame:0% ~- r' ?3 V6 U0 N& i5 U6 V
TX packets:1947 errors:0 dropped:0 overruns:0 carrier:09 S' r' l+ w3 @; c9 ]3 e! R
collisions:0 txqueuelen:1000 # L* c9 y$ s* B1 G* U% J( M, F
RX bytes:4514869 (4.3 MiB) TX bytes:177732 (173.5 KiB)6 r  c1 \. w0 V' q3 _- h' @6 g
wlan0             表示第一块无线以太网卡

# Z- n" {2 a2 g- hLink encap        表示该网卡位于OSI物理层(Physical Layer)的名称
7 }9 }: c. A- O6 {HWaddr             表示网卡的MAC地址(Hardware Address) ( s* S" g" t; y: p# s* p
inet addr        表示该网卡在TCP/IP网络中的IP地址 1 \/ k/ E( `9 S" P& q; R* m( X0 `
Bcast              表示广播地址(Broad Address)
% z) o( i% a$ P7 y% l. `Mask                  表示子网掩码(Subnet Mask)
8 \' m0 `' j5 w7 GMTU                  表示最大传送单元,不同局域网 MTU值不一定相同,对以太网来说,MTU的默认设置是1500个字节
8 P$ K# v) h7 M$ G& T- KMetric              表示度量值,通常用于计算路由成本 ! H% D3 ?9 k) V8 s4 n  y
RX                  表示接收的数据包 # F- I  J7 r5 d  e! d2 D, X
TX                    表示发送的数据包
/ ]( o. G* @+ f% N* o/ L% ^7 T0 Ncollisions        表示数据包冲突的次数
& u$ J' B* c1 T( stxqueuelen    表示传送列队(Transfer Queue)长度
" l1 ~0 _7 f1 j' X! Ginterrupt            表示该网卡的IRQ中断号 ' N" x" I9 I6 G  `
Base address     
表示I/O地址# J7 e* ^, K; U* S- q- ^7 t# s; |) {- h1 t

+ p0 }$ o+ w( d; x' U- }

配置虚拟网卡 IP 地址 :网卡需要拥有多个IP地址

命令格式: ifconfig 网卡名:虚拟网卡ID IP地址 netmask 子网掩码

6 A8 o) ^: S2 d% C
[yeger@yeger ~]$ sudo ifconfig wlan0:1 192.168.21.188 netmask 255.255.255.0

更改网卡 MAC 地址   c- D7 p1 ^( J" H! L$ I8 F6 S" H  X$ E

ifconfig 网卡名 hw ether MAC地址: w  @) Z# P2 Z4 ?3 J9 j2 q4 W

[yeger@yeger ~]$ ifconfig wlan0 hw ether 00:11:22:33:44:55


3 N6 W9 w; h4 W6 Q7 C$ f, g1 S9 b7 b) L% a0 Z
SIOCSIFHWADDR: 不允许的操作
. P4 `" T$ P4 W2 C) m2 W( k# v[yeger@yeger ~]$ sudo ifconfig wlan0 hw ether 00:11:22:33:44:557 Z& ^3 F" e6 @# ]! B* k
SIOCSIFHWADDR: 设备或资源忙
6 l7 J9 e% U; L[yeger@yeger ~]$ ifconfig wlan0 down
4 [4 i( d+ I! e+ oSIOCSIFFLAGS: 权限不够
. O- i0 D+ x) O* |; M[yeger@yeger ~]$ sudo ifconfig wlan0 down
. i4 P+ i. ]5 C2 X: q; v[yeger@yeger ~]$ sudo ifconfig wlan0 hw ether 00:11:22:33:44:55  g; ^; D: @  ^
更改成功
8 `$ S+ a; K) ]" a0 }9 n3 q" l' d3 @- f: l4 A' q
[yeger@yeger ~]$ netstat -ant 查看端口信息 a 所有 n数字显示 t tcp协议 u udp协议
3 k8 }3 b+ R! E. q7 W" PActive Internet connections (servers and established 已建立连接)
2 s0 X0 b+ E7 n& p1 bProto Recv-Q Send-Q Local Address               Foreign Address             State      
* Y: O% w8 X3 e* ]协议                               本地地址                        远程地址                  连接状态
, U; f/ [) E: L9 M+ r" n+ k$ r类型
1 W/ f  r0 ^( ktcp        0      0 0.0.0.0:57798               0.0.0.0:*                   LISTEN      listen表示监听状态' h, b% O) j9 W, @
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      ) J: b) z. c6 L- }
tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      + @* ^4 a6 Y4 h9 D( }4 h
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
6 r  V( ^0 P4 `8 p" c9 L' n% gtcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
% E$ w; _( i* etcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      7 s# J+ B7 D0 e6 x
tcp        0      0 :::111                      :::*                        LISTEN      6 r5 q( b. E  S
tcp        0      0 :::22                       :::*                        LISTEN      $ q( q1 Z% l+ ^! w! b
tcp        0      0 ::1:631                     :::*                        LISTEN      ' ^9 H* @7 b5 T

* u7 s: ^5 y% w6 ?[yeger@yeger ~]$ netstat -r 查看路由表
4 f# G# `) v  P6 d9 A& T8 GKernel IP routing table
2 N+ N# E8 V8 P! }5 \7 r* @Destination     Gateway         Genmask         Flags   MSS Window irtt Iface
9 V6 B) h, Y7 g+ }+ f5 a192.168.21.0    *               255.255.255.0   U         0 0          0 wlan0
+ [6 w4 E( _/ c7 \- [8 \192.168.122.0   *               255.255.255.0   U         0 0          0 virbr0) a* T7 @/ S; x7 T
default         192.168.21.1    0.0.0.0         UG        0 0          0 wlan09 m9 `5 [# G6 w2 P4 w$ l
( a8 E8 I7 O# _% b4 g$ F7 m. F
[yeger@yeger ~]$ netstat -i   查看网络接口状态8 B  c& K6 U  `# D/ P
Kernel Interface table
; U+ W* o" v6 P! u+ d& yIface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg     
, M& r" f3 L$ Eeth0       1500   0        0      0      0      0        0      0      0      0 BMU
% N( S' S+ E9 j( w) `lo     16436   0      230      0      0      0      230      0      0      0 LRU
) Y" E- U2 |( q/ w6 W4 Pvirbr0     1500   0        0      0      0      0       29      0      0      0 BMRU
) L/ K0 ^, f7 [% k9 ^wlan0      1500   0    10546      0      0      0     7060      0      0      0 BMRU
$ {% |, h# S' |0 }8 m! |wmaster0      0   0        0      0      0      0        0      0      0      0 RU
! \" r# h$ n% ^' J* A[yeger@yeger ~]$

MTU 字段: 表示最大传输单元,即网络接口传输数据包的最大值。 ; G- j4 ~; @- H/ U
Met 字段: 表示度量值,越小优先级越高。
4 H* z, J3 ]7 a. u2 bRX-OK/TX-OK 分别表示接收、发送的数据包数量。
+ j, t. h, ~1 Z1 o( V- _, wRX-ERR/TX-ERR 表示接收、发送的错误数据包数量。
# A) H7 ?3 i7 Z. kRX-DRP/TX-DRP 表示丢弃的数量。
+ z. u* h3 L" }9 G$ ^( pRX-OVR/TX-OVR 表示丢失数据包数量。

[yeger@yeger ~]$ nslookup www.baidu.com 测试域名解析8 n7 j/ E2 X# S) S
Server:        202.96.128.86' {' Q9 b3 M% P
Address:    202.96.128.86#53

参考: http://www.vpshz.com/?post=18





返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全