nomeron, не путай птиц с парнокопытными.
Если закрыть левую часть рисунка, то DIR-300 даже не поймёт, как к нему прилетает интернет. Да и ему это неважно - его "провайдер" убунтовый сервер и про nat на нём он даже и не догадается.
На Ubuntu настраивается сеть со стороны донгла. И, если представить, что это интернет, то делаем простое расшаривание его через eth0, а DIR-300 насраиваем тупой точкой доступа с использованием канала отличного от занятого "провайдерской" ТД.
Как расшарить "интернет" зрим в этой ветке прикрелпённую тему.