Linux 網路設定 ifconfig ip 命令的使用

來源:互聯網
上載者:User

標籤:linux   ip   ifconfig   

IP地址是屬於核心的,不是屬於網卡的。只要核心中有就能ping通。


常見的網卡類型:

lo(loopback):本地迴環。

ethNUM:乙太網路網卡。CentOS7中為ensNUMs。

pppNUM:點對點。


載入模組設定檔:

/etc/modprobe.conf

CentOS中默只有/etc/modprobe.conf/檔案夾,可以手工建立。


/etc/udev/rules.d/



#ifconfig [OPTION] [DEVICE] [IP/MASK|IP MASK] [up|donw] 顯示當前正在使用的網卡的狀態。

使用此命令配置的ip將立即生效,但重啟服務或者主機,則會失效。

[OPTION]

-a 顯示所有介面的配置參數。


網路服務:

RHEL5:/etc/init.d/network start|stop|restart|status

RHEL6:/etc/init.d/NetworkManager start|stop|restart|status



網關:

#route [OPTION] 不帶任何參數顯示當前系統的路由表。

同ipconfig一樣,重啟服務或主機後做出的修改將失效。

[OPTION]

add 添加

-host 主機路由

-net 網路路由


del 刪除

-host

-net


-n 以數字方式顯示主機名稱或連接埠等相關資訊。



例如:

#route add -net 10.0.0.0/8 gw 192.168.10.1

#route del -net 10.0.0.0/8



網路設定檔:

通用檔案。

/etc/sysconfig/network

在此檔案中也可以定義GATEWAY等資訊。但是系統上會以範圍小的為準。既網卡的配置會高於全域的。


網卡設定檔:

修改設定檔後不會立即生效,重啟服務或主機後才生效。

/etc/sysconfig/network-scripts/ifcfg-INTERNFACE_NAME


常見的內容如下:

DEVICE=DEVICE 關聯裝置的名稱。


BOOTPROTO= static|bootp|dhcp|none 引導協議。


IPADDR= IP ADDRESS ip地址


NETMASK= NETMASK 子網路遮罩


GATEWAY= GATEWAY 網關


ONBOOT= on|off 開機是是否自動啟用此網路介面。


HWADDR= MAC ADDRESS mac地址。


USERCTL= yes|no 是否允許普通使用者控制此介面


PEERDNS= yes|no 是否在BOOTPROTO為dhcp時,接受由DNS伺服器指定的dns地址。



路由設定檔:

/etc/sysconfig/nework-scripts/route-DEVICE


格式1:

DEST via NEXTHOP

例如:

192.168.2.0/24 via 10.0.0.1


格式2;

ADDRESSNUM=

NETMASKNUM=

GATEWAYNUM=

例如:

ADDRESS0=192.168.10.0

NEXTHOP0=255.255.255.0

GATEWAY0=10.10.10.254

ADDRESS1=192.168.20.0

NETMASK1=255.255.255.0

GATEWAY1=10.10.20.254



DNS設定檔

/etc/resolv.conf


最多填寫3條記錄。

如果在網路設定檔中BOOTPROT設定成dhc時,將PEERDNS設定為no,即可避免DHCP伺服器覆蓋此檔案的內容。

格式:

nameserver DNS_IP


本地解析檔案:

/etc/hosts

格式:

主機IP 主機名稱 別名(可省略)


解析順序:

/etc/hosts -->DNS緩衝-->DNS伺服器



配置主機名稱:

#hostname HOSTNAME 即時生效,重啟後失效。


修改設定檔:

重啟服務或主機後生效。

/etc/sysconfig/network

HOSTNAME= HOSTNAME


iproute2軟體包

#ip

link 網路介面屬性

show 查看網路介面地址,等同於ifconfig -a。

-s 顯示介面統計資訊


set DEVICE 設定網路介面的工作屬性




addr 協議地址

add

IPADDRSS dev DEVICE lable DEVICE:NUM

del

IPADDRESS dev DEVICE


show dev DEVICE

to PREFIX 顯示匹配的條件

例如:

#ip addr show to 10/8 只顯示10開頭的資訊。


flush dev DEVICE 清空地址

例如:

#ip addr flush dev eth1 to 10/8 清空以10開頭的地址。



route 路由

show

to PREFIX

flush





單個網卡使用多個地址:

使用別名:

#ifconfig DEVICE:NUM IPADD/NETMASK

/etc/sysconfig/network-scirpts/ifcfg-DEVICE:NUM

DEVICE=DEVICE:NUM

BOOTPROTO=static|none


使用ip命令:

#ip addr add 192.168.1.22/24 eth1 lable eth1:3

#ip addr show 


本文出自 “小私的blog” 部落格,請務必保留此出處http://ggvylf.blog.51cto.com/784661/1609302

Linux 網路設定 ifconfig ip 命令的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.