linux 網卡

ip 命令

ifconfig 已經再也不被維護,而且在最近版本的 Linux 中被廢除了! ifconfig 命令已經被ip 命令所替代了。ubuntu

  • 檢查網卡的諸如 IP 地址,子網等網絡信息,使用 ip addr show 命令: ip addr show 或者 ip a s
  1. eth0: ethernet的簡寫,通常用於以太網接口
  2. wifi0:wifi是無線局域網,所以wifi0通常指無線網絡接口
  3. ath0: Atheros的簡寫,通常指Atheros芯片所包含的無線網絡接口
  4. lo: local loopback 本地迴環接口
  • 查看某個網卡 ip addr show eth0
  • 啓用或者禁用enp0s3 網卡 sudo ip link set enp0s3 up|down
  • 設置廣播地址 sudo ip addr add broadcast 192.168.0.255 dev enp0s3
  • 或者使用 brd 代替 broadcast 來設置廣播地址。 sudo ip addr add 192.168.0.10/24 brd + dev enp0s3
  • 查看路由 ip route show
  • 獲取特定 IP 的路由信息 sudo ip route get 192.168.0.1
  • 添加靜態路由 sudo ip route add default via 192.168.0.150/24

注意: 用上面方法修改的默認路由只是臨時有效的,在系統重啓後全部的改動都會丟失。vim

要永久修改路由,須要修改或建立 route-enp0s3
  • centos
sudo vi /etc/sysconfig/network-scripts/route-enp0s3
BOOTPROTO=static             //啓動類型 dhcp|static
IPADDR=192.168.1.204          //IP地址,要設置的靜態ip
NETMASK=255.255.255.0       //子網掩碼
NETWORK=192.168.1.0         //網絡地址編號
GATEWAY=192.168.1.1         //網關地址,爲了訪問外網
ONBOOT=yes                  //開機啓動
DNS1=114.114.114.114        //DNS服務器地址,能夠不用配置
DNS2=192.168.8.95        //DNS服務器地址,能夠不用配置
  • ubuntu
sudo vim /etc/network/interfaces
auto enp2s0
iface enp2s0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1

子網掩碼的一些說明,常常忘了:centos

192.168.1.x 子網掩碼 255.255.255.0, C 類子網 可用 ip 數 254減去廣播和網絡地址
unix 表示192.168.1.x/24, 子網掩碼決定了子網的大小服務器

相關文章
相關標籤/搜索