mask 61.23.26.41/24
24 = 255.255.255.0 = 11111111.11111111.11111111.00000000
255的意義是遮掉,即範圍內不能變動,255代表全遮 ,因此常見的MASK為255.255.255.0
以計算1的數量方法,255.255.255.0得8,因此Linux上的標示法常為61.23.26.x/24
這代表61.23.26.x內的IP被定位為本地。
Router 路由器
依mask 分路由決定跑內或跑外
gateway是router的ip
網路組態配置項目
IP Address 與 NETMASK
- IP 位址與網路遮罩 ( 識別所在網路位置與區段 )
Default Gateway
- 預設通訊閘 ( 目的不在同網段時封包丟給該機器傳送)
DNS
- 名稱伺服器 ( 解析主機名稱與 IP 應對轉換資訊 )
HOSTNAME
- 主機名稱 ( 提供程式解析與識別使用 )
********************
Linux 網路組態設定
IP Address 與 NETMASK
ip addr
Default Gateway
ip route
DNS
/etc/resolv.conf 檔案內 nameserver 項目
HOSTNAME
hostname
*****
列出IP命令選項
[root@localhost ~]# ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
ip [ -force ] -batch filename
where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
tunnel | maddr | mroute | monitor | xfrm }
OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
-f[amily] { inet | inet6 | ipx | dnet | link } |
-o[neline] | -t[imestamp] | -b[atch] [filename] |
-rc[vbuf] [size]}
---
列出IP資料
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN (lo=local)
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo (127.0.0.1 本機IP)
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 20:cf:30:cd:ac:6e brd ff:ff:ff:ff:ff:ff
inet 192.168.3.42/24 brd 192.168.3.255 scope global eth0 (gateway)
inet6 fe80::22cf:30ff:fecd:ac6e/64 scope link
valid_lft forever preferred_lft forever
--------------------
看DNS資料
[root@localhost ~]# cat -n /etc/resolv.conf
1 # Generated by NetworkManager
2 nameserver 168.95.1.1
3 nameserver 220.130.2.66
常用的DNS 168.95.1.1 中華電信
8.8.8.8 4.4.4.4 google的DNS
--------------
Linux 網路介面組態檢視
lo= local loop back interface 本機回路
eth[0-9]= Ethernet interface 網卡
ppp[0-9]= Point to Point Protocol 點對點通訊埠 撥接用
-------
Linux 網路組態檢測工具
程式清單
ping
[root@localhost ~]# ping www.sysfree.com
PING www.sysfree.com (211.72.82.120) 56(84) bytes of data.
64 bytes from 211-72-82-120.HINET-IP.hinet.net (211.72.82.120): icmp_seq=1 ttl=124 time=42.5 ms
traceroute
[root@localhost ~]# traceroute www.sysfree.com
traceroute to www.sysfree.com (211.72.82.120), 30 hops max, 60 byte packets
1 * * *
2 * * * 可能被防火牆擋掉
mtr www.sysfree.com
追經過的點
==================
Linux 網路組態設定
網路組態連線配置方式
static ip
靜態 ip 網路配置,手動方式指定所有網路組態設定內容
設定固定的IP給設備
dhcp
透過 dhcp 主機服務自動分配網路組態
自動取得IP,自動取得組態
dialup
透過 modem 撥接 / 計時制 adsl pppoe 撥
pppoe/pppoa/
----------
[root@localhost ~]# /etc/init.d/NetworkManager
用法:/etc/init.d/NetworkManager {start|stop|status|restart|condrestart}
GUI 設定 從畫面右上圖示修改
---------
設定檔
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none (none 代表預設 為靜態IP static) 或是設定dhcp
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
HWADDR=20:CF:30:CD:AC:6E
MTU=1500
IPADDR=192.168.123.33
PREFIX=24 => PREFIX 即為netmask
GATEWAY=192.128.123.254
DNS1=192.168.123.254
DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
---
控制網路設定
[root@localhost ~]# /etc/init.d/network
用法:/etc/init.d/network {start|stop|status|restart|reload|force-reload}
start 啟動
stop 停止
restart 重新啟動(需要一會)
---
RHEL 網路組態設定檔案
static IP 環境項目清單 (續)
IPADDR=192.168.1.1 ( IP 位址 )
NETMASK=255.255.255.0 ( 網路遮罩)
GATEWAY=196.168.1.254 ( 預設通訊閘 IP )
DNS1=192.168.1.254 ( DNS Server 指定)
DNS2=168.95.1.1 ( DNS Server 指
---
改主機名
[root@localhost ~]# vi /etc/sysconfig//network
[root@localhost ~]# cat -n /etc/sysconfig/network
1 NETWORKING=yes
2 HOSTNAME=station33.example.net
---------
撥接 pppoe Point-to-Point Protocol over Ethernet
需要rp-pppoe文件,光碟片內