2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 192.168.0.5/24 brd 192.168.0.255 scope global eth0
-A PREROUTING -p udp -m udp --dport 27015 -j DNAT --to-destination 1.2.3.4:27231
-A POSTROUTING -o eth0 -j MASQUERADE
Ну и как адрес 1.2.3.4 сможет работать с пакетами, завёрнутыми с адреса 192.168.0.5 ?
Вас просили не морочить головы ни нам, ни себе.
И с какого перепугу тут появился маскарад? А, я, кажется, догадываюсь. Вы пытаетесь запутать всю свою сеть, чтобы никто не разобрался без поллитры?
Мне просто нужно сделать что бы клиент попадал на 1 машину с портом 27015 и перенаправлялся со своим реальным IP на второй сервер с адресом 4.5.6.7:27231
А, уже 4.5.6.7...
Короче, прекращайте заниматься чёрт знает чем. DNAT предназначен для работы на шлюзе, т.е. на машине, реально производящей преобразование адресов, в ту или другую сторону.
У вас же проблема не в адресации, а в голове. Не надо так делать.
Если ресурс расположен в пределах прямой досягаемости, и обращаться к нему надо напрямую.
Будет намного проще что-то советовать, если вы опишете проблему с начала, а не с конца.