Linux IP、路由、主机名、DNS配置
常用命令
ifup eth0
ifdown eth0
dig www.bai.com #解析IP
traceroute -p (端口号)
1、IP
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:50:56:88:24:3d
TYPE=Ethernet
UUID=1738f2e5-bd4d-413b-8269-7e6c46edc02f
ONBOOT=yes #开机启动
NM_CONTROLLED=yes #额外网管软件,建议取消
BOOTPROTO=none #是否启动DHCP
IPV6INIT=no
USERCTL=no
PEERDNS=yes
IPADDR=192.168.1.31 # IPADDR0= # IPADDR1=
NETMASK=255.255.255.0 #PREFIX0= #PREFIX1=
GATEWAY=xxx.xxx.xxx.xxx #GATEWAY0=
DNS1=xxx.xxx.xxx.xxx
2、主机名
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.31 www
3、DNS
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.124.1
nameserver 192.168.13.1
4、路由
#vi /etc/sysconfig/network-script/route-eth0
192.168.1.0/24 via 192.168.0.1 #方式1
ADDRESS0=X.X.X.X #方式2
NETMASK0=x.x.x.x
GATEWAY0=X.X.X.x
ADDRESS1=X.X.X.X
NETMASK1=x.x.x.x
GATEWAY1=X.X.X.x
A、添加临时路由
# route add –host 192.168.1.10 dev eth0
# route add –host 192.168.1.10 gw 192.168.1.1
# route add –net 192.168.1.0 netmask 255.255.255.0 eth0
# route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
# route add default gw 192.168.1.1
# route del –host 192.168.1.10 dev eth0
B、添加永久路由
(1)# vi /etc/rc.local(添加到末尾)
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
(2)# vi /etc/sysconfig/network (添加到末尾)
语句:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
(3)# vi /etc/sysconfig/static-routes (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
(4)开启 IP 转发:
# echo "1" >/proc/sys/net/ipv4/ip_forward (临时)
# vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久开启)
如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。无论重启系统和service network restart 都会生效。
浙公网安备 33010602011771号