CentOS雙網卡內外網配置 route 網卡別名詳解
雙網卡配置:在虛擬機設置里添加一個網卡僅主機模式,重啟過后在/etc/udev/rules.d/70-persistent-net.rule生成一個新的MAC地址,復制網卡eth0到eth1,注意去掉UUID和修改正確的MAC地址,修改配置文件:
BOOTPROTO={static|none|dhcp|bootp}:要使用靜態地址,使用static或none;dhcp表示使用DHCP服務器獲取地址;
IPADDR=: IP地址NETMASK=:子網掩碼GATEWAY=:設定默認網關;兩個網卡只能設置一個網關,網關是虛擬機—網絡編輯器里面的網關,如果需要上網,還需要在外網eth0上添加DNS1=網關。重啟網卡服務就可以正常上網了。
網絡配置:
網絡配置文件:/etc/sysconfig/network
網絡接口配置文件:ifcfg-ethx
/etc/sysconfig/network-scripts/ifcfg-ethx
DEVICE=: 關聯的設備名稱,要與文件名的后半部“ethx”保持一致;
BOOTPROTO={static|none|dhcp|bootp}: 引導協議;要使用靜態地址,使用static或none;dhcp表示使用DHCP服務器獲取地址;
IPADDR=: IP地址
NETMASK=:子網掩碼
GATEWAY=:設定默認網關;
ONBOOT=:開機時是否自動激活此網絡接口;
HWADDR=: 硬件地址,要與硬件中的地址保持一致;可省;
修改后不會立即生效,但重啟網絡服務或主機都會生效;
添加路由:
路由:/etc/sysconfig/network-scripts/route-ethX
添加格式一:route-eth1
DEST via NEXTHOP
192.168.10.0 via 10.0.0.254
添加格式二:
ADDRESS0=網絡地址
NETMASK0=掩碼
GATEWAY0=網關
添加路由命令route:
路由:route add: 添加【-host: 主機路由、-net:網絡路由、default:默認】
route add -net|-host DEST【iP】 gw NEXTHOP【網關】
route add default gw NEXTHOP
del:刪除【-host、-net】
route del -net 10.0.0.0/8
route del -net 0.0.0.0
route del default
【所做出的改動重啟網絡服務或主機后失效;】
查看:route -n: 以數字方式顯示各主機或端口等相關信息
DNS服務器指定方法只有一種:/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:/etc/hosts:主機IP 主機名 主機別名【172.16.0.1www.magedu.com www】
Iproute2命令【ifconfig老舊】
link: 網絡接口屬性、addr: 協議地址、route: 路由
link show 【ip -slink show eth0】等價于ifconfig eth0
set【ip link set DEV {up|down}】啟動網卡
addr add【ip addr add ADDRESSdev DEV】增加IP到網卡設備DEV
del【ip addr del ADDRESSdev DEV】刪除協議地址
show【ip addr show dev DEV to PREFIX【指定前綴】】
flush【ip addr flush dev DEV【eth0】 to PREFIX】清除協議地址
網卡配置別名:
網絡設備可以別名:ethX:X, eth0:0, eth0:1, ...
配置方法:ifconfig ethX:X IP/NETMASK【子網掩碼】
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X【非主要地址不能使用DHCP動態獲取】;
ip eth1, 添加個地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 labeleth1:0【有別名ipconfig顯示,查看ip addr show】
ifconfigeth0:0 192.168.50.1 netmask 255.255.255.255 broadcast 192.168.50.1【別名完整配置】
相關文章:
