Linux下配置IP地址的三種方法
方法1:圖形化界面
打開網絡,直接配置:
IP:172.16.129.108
子網掩碼:255.255.255.0
網關:172.16.129.254
方法2:ifconfig命令
使用ifconfig命令配置ip地址,通常用來臨時測試用,重啟后ip地址將自動失效。
$ ifconfig // 查看所有網卡的配置信息
$ ifconfig eth0 // 查看某網卡的配置信息,如eth0
$ ifconfig eth0 172.16.129.108 netmask 255.255.255.0 // 配置網卡的臨時生效的IP地址
$ route add default gw 172.16.129.254 // 配置網關
方法3:修改網絡配置文件
Ubuntu系統
// 配置靜態IP文件/etc/network/interfaces
$ vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.252
gateway 192.168.0.1
netmask 255.255.255.0
#network 192.168.0.0
#broadcast 192.168.0.255
// 重啟網卡使配置生效
$ service network restart
RedHat系統
// 修改網卡eth0的配置文件則打開ifcfg-eth0文件
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 // 網卡設備名
BOOTPROTO=none // 是否自動獲取IP(none、static、dhcp),其中none和static都代表手動分配
HWADDR=00:0c:29:17:c4:09 // MAC地址
NM_CONTROLLED=yes // 是否可以由Network Manager圖形管理工具托管
ONBOOT=yes // 是否隨網絡服務啟動,eth0生效,為no時ifconfig查看不到eth0網卡IP信息
TYPE=Ethernet // 類型為以太網
UUID="xxxxxx-xxxx..." // 唯一識別碼
IPADDR=172.16.129.108 // IP地址
NETMASK=255.255.255.0 // 子網掩碼
GATWAY=172.16.129.254 // 網關
DNS1=202.106.0.20 // DNS
IPV6INIT=no // IPv6沒有啟用
USERCTL=no // 不允許非root用戶控制此網卡
