網絡屬性配置一
一. ifconfig的應用
(一)配置網絡接口:
#ifconfig (只顯示活動狀態的接口)
ifconfig -a(顯示所有接口) 配置地址: 注意(掩碼的兩種的寫法)
#ifconfig 接口 指定的IP/NETMASK
1.#ifconfig ens37 172.20.110.11/16 (IP改為172.20.110.11/16)
2.或#ifconfig ens37 172.20.110.11 netmask 255.255.0.0
注意:它是立即生效但不會永久有效
#ifconfig ens37 up(down) 啟用或禁用網卡
活學活用:
今天centos6打開,用#ifconfig一看居然沒有網卡顯示,圖形界面上明明也都連上了的,明明有兩張網卡呀,咱辦,沒ip地址,Xshell5也連不上,怎么解決?怎么用?
(1)簡單,先給它指定一個ip唄,
#ifconfig eth0 192.168.176.30/24
#ifconfig (發現指定的ip有了,顯示了)
(2)為了下次啟動時也避免上述情況發生,給它永久生效….所以寫到配置文件里
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR=00:0C:29:2D:9F:69
TYPE=Ethernet
UUID=8d1fa98d-630a-4415-8772-a9ad2fe1833d
NM_CONTROLLED=yse
DEVICE=eth0
ONBOOT=yes 這些是文件里本來就存在的,不用動它
NAME=eth0
BOOTPROTO=static (默認為dhcp即自動獲取,把它改為手工指定static)
IPADDR= 192.168.176.30
GATEWAY=192.168.176.1
NETMASK=355.255.255.0 加上這三項
#service network restart (重啟網絡)
#ifconfig ( ok,了,這時你就是關機再開機也不會再出現上述情況了)
二.route命令的應用
!!route命令也是立即生效,但不會永久生效
!!與非本網絡連接時,必須使用路由
!!路由表:
主機路由表:主要是幫助主機與外部其它主機通信的
路由器的路由表:主要是實現網絡間報文轉發的
作用:配置路由信息(添加,查看,刪除)
route -n 查看網絡中路由信息
(一) add 添加
route add [-net|-host] target [netmask NM] [gw GW] [[dev] IFce]
簡單應用:
(1)要訪問192.168.110.110/16 這臺主機,經由192.168.176.1這臺主機.
!!注意:網關不可以使用與本主機不在同一網絡中的地址(只有與本主機在同一網絡中二者才能直接通行,不能與對方通行,怎么交流)
!!注意:如果目標是一個主機,掩碼就是32位的,也可以省略寫.
!!gw 本主機的網絡即網關
!!dev經由本地的哪個網卡出去
目標:192.168.110.110 網關:192.168.176.1
如何添加路由條目?
#route add -host 192.168.110.110 gw 192.168.176.1 dev ens33
#route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ens37
192.168.110.110 192.168.176.1 255.255.255.255 UGH 0 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.176.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
(2)要訪問192.168.0.0這個網,經由192.168.176.1這臺主機.
怎么添加路由條目?
!!注意目標是網絡,掩碼必須加
[root@centos7 ~]# route add -net 192.168.0.0/16 gw 192.168.176.1 dev ens33
[root@centos7 ~]# route -n
[root@centos7 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 ens37
192.168.0.0 192.168.176.1 255.255.0.0 UG 0 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.176.0 0.0.0.0 255.255.255.0 U 100 0
(3)如是是訪問默認路由,經由192.168.176.1則
[root@centos7 ~]# route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.176.1 dev ens33
或[root@centos7 ~]# route add default gw 192.168.176.1 dev ens33
(二)刪除
route del
[root@centos7 ~]# route del -host 192.168.110.110
[root@centos7 ~]# route del -net 192.168.0.0/16
三netstat命令的應用
顯示網絡連接相關的的
-t(tcp)
-u(udp)
-l(lisence)
-w
-a(所有)
-n(不反解或數字格式)
-e(extend)
-p(program進程及pid)
-r(raw socket)
常用組合:-tan(所有tcp相關的) -uan -unl -tnl
顯示路由 表相關的
-r:顯示內核路由表
-n(數字格式)
-i(統計數據)
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97444